我想使用MySQL來選擇所有記錄都具有ONLYMysql的正則表達式搜索記錄包含一些特定的詞
這句話就可以了:
4ahhyes4,4ahh4,4ahaa4,空格和點。
這是我的查詢。
SELECT * FROM p_posts WHERE post_content REGEXP '^(4ahhyes4|4ahh4|4ahaa4|\.|\s)+$';
但它匹配(就像LIKE語法)與其他字符的所有記錄:
abcde 4ahhyes4 4ahhyes4 4ahhyes4 ~> failed because abcde
123sdasd 4ahhyes4 ..... ~> failed because 123sdasd
4ahhyes4 4ahhyes4.... ..... ~> OK
如何搭配僅包含關於它只是這些話記錄?
tks。這裏是我完成的語法: ^(4ahhyes4 | 4ahh4 | 4ahaa4 | \\。| [[:space:]])+ $ \\ s似乎不適用於mysql? – TomSawyer