21'C 흐림
서울 강남구
mysql 같은 문을 제외하고 mysql 데이터베이스의 serialize 필드에서 어떻게 검색
데이터는 다음과 같습니다.
a:9:{s:2:"m1";s:4:"1217";s:2:"m2";s:8:"9986-961";s:2:"m3";s:19:"1988-03-07 00:00:00";s:2:"m4";s:0:"";s:2:"m5";s:0:"";s:2:"m6";s:0:"";s:2:"m7";s:3:"104";s:2:"m8";s:6:"150000";s :2:"m9";s:18:"Ok Then, Yes It Is";}
m9 값이 ‘Yes It Is’인 행이 필요합니다. 나는 mysql like 문을 사용하고 싶지 않다.
나는 시도했다 :
SELECT * FROM table WHERE field like '%Yes It Is%'
도와 주실 수 있습니까?
SELECT *
FROM table_name
WHERE `field` REGEXP '.*"array_key";s:[0-9]+:".*array_value.*".*'
SELECT *
FROM table_name
WHERE `field` REGEXP '.*"m9";s:[0-9]+:".*Ok Then, Yes It Is.*".*'
http://www.namasteui.com/search-from-serialize-field-in-mysql-database/