티스토리 툴바


삽질2012/02/09 12:25
MySQL의 WHERE 절에서 Word Boundary를 검색하려면
'[[:<:]]' 나 '[[:>:]]' 를 이용하면 됩니다.

예를 들어
1.'Abc Def Hi'
2.'AbcDefHi' 
3.'abc(def)hi'

위의 문자열 중에 'Def' 가 들어가는 '단어'가 포함된 row만 검색하려 할 때

WHERE 컬럼 REGEXP '[[:<:]]Def'

와 같이 검색하면 위 문자열 중 1,3 번 row가 검색이 됩니다. 
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Jaeho J _jh