1
MySQL在REGEXP查詢中不匹配多個單詞。有人請協助嗎? 例如,給定一個表的字段「名稱」和列出的值MySQL REGEXP不匹配多個單詞
NAME: 「阿爾法喝彩探戈」, 「朱麗葉喝彩」, 「Δ探戈」, 「查理的奧斯卡」
下面的查詢返回任何
select * from t1 where name regexp '(alpha|bravo|delta){2,}';
下面的查詢工作
select * from t1 where name regexp '(alpha|bravo|delta){1,}';
我會使用'((alpha | bravo | delta)?){2,}',這樣最後的字符不一定是空格 – DaveyBoy
我剛剛意識到一些東西:REGEXP函數將空格視爲嚴重的攻擊。我如何讓它忽略空格?例如,當我通過regexp'(alpha | bravo | delta){2,}'時,它就起作用。 (注意布拉沃之前的空間)。我如何讓它不介意全球意義上的空間?我必須說regexp'(* alpha * | * bravo * | * delta *){2,}'還是有一些更優雅的選項? – tribal