작동하지 않습니다,이 같은 쿼리를 사용 :정규 표현식이 제대로
SELECT * FROM `my_table` WHERE `name` REGEXP 'léon'
이 요청은 OK입니다.
지금, 나는 문자열 léon
또는 leon
또는 lèon
모든 행을 검색해야하는, 그래서 시도 :
SELECT * FROM `my_table` WHERE `name` REGEXP 'l[éeè]on'
이 쿼리가 작동하지 않습니다 ... 나는 오류가없는,하지만 결과. 아이디어가 있습니까?
그것은 나를 위해 작동합니다 ... 어쩌면 버전일까요? 어떤 MySQL 버전을 실행하고 있습니까? – LeonardChallis
만약 내가 SELECT * FROM'my_table'을 시도한다면'name' REGEXP 'lé [o] n', 괜찮습니다. 그래서 내가 생각하는 버전에는 문제가되지 않습니다. –
피들에서 작동하지 않는 것으로 보입니다 - http://sqlfiddle.com/#!2/78eb95/3 – sgeddes