programming/MySQL

mysql의 rlike (REGEXP)

happy4u 2007. 2. 1. 10:31

rlike (REGEXP 의 synonyms임)
: like와 유사한데 뒤에 오는 표기법이 정규식임

관련 도움말 : http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html

<example>
SELECT *
FROM CLIP
WHERE daumname rlike '^고[[:alnum:]]?미' LIMIT 10;

정규식 사용을 해 보신분은 아시겠지만... 표기법이 희한하죠?
다른 언어에서 사용하는 방법과 좀 다릅니다. 보다 자세한 표기법은 아래에서 참고하시면 될 듯
http://dev.mysql.com/doc/refman/5.0/en/regexp.html

주의!
프로그래밍하긴 편할지 몰라도 성능은 좋지 못하다는 것.
mysql optimizer는 정규식 기반의 쿼리를 최적화하지 못합니다.