如果我想與在name
字段中的字符串léon
搜索所有的數據,我用的是這樣的查詢:REGEXP使用MySQL不能正常工作
SELECT * FROM `my_table` WHERE `name` REGEXP 'léon'
該請求確定。
現在,我需要與串léon
或leon
或lèon
檢索所有行,所以我嘗試:
SELECT * FROM `my_table` WHERE `name` REGEXP 'l[éeè]on'
此查詢不工作...我沒有錯誤,但沒有結果。你有什麼想法?
它適用於我...也許是一個版本的東西?你在運行什麼MySQL版本? – LeonardChallis 2013-05-03 13:12:37
如果我嘗試使用SELECT * FROM'my_table' WHERE'name' REGEXP'lé[o] n',沒關係。所以這不是我認爲的版本的問題。 – 2013-05-03 13:16:45
似乎無法在小提琴中工作 - http://sqlfiddle.com/#!2/78eb95/3 – sgeddes 2013-05-03 13:16:58