mysql 정규식 질문입니다

brown의 이미지

centos 5.5에 mysql 5.0.77-4 설치후 테스트중입니다.

[]정규식 사용 문의좀 할께요.

select userid, name from member where userid like '[ab]%';
로 검색하면 에러는 안나고 그냥 결과값이 없는걸로 나옵니다.

select userid, name from member where userid like '[a]%';
select userid, name from member where userid like '[b]%';
로 해도 마찬가지로 결과가 없는걸로 나옵니다.

select userid, name from member where userid like 'a%';
이렇게 괄호 해제하고 하면 a로 시작하는 id의 결과값이 나오는데요.

원래 의도대로
select userid, name from member where userid like '[ab]%';
이렇게 앞자리가 원하는 스펠링으로 시작하는 검색을 하려면 어떻게 해야될까요?

woonuk의 이미지

매뉴얼 참조 : http://dev.mysql.com/doc/refman/5.1/en/regexp.html

select userid, name from member where userid RLIKE '^[ab].*';

정규식 표현이 지원되고 있었군요 ^____^