3

我想使用 mysql 来选择所有记录只有

上面写着:

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

如何只匹配包含这些单词的记录呢?

4

2 回答 2

4
于 2012-09-14T16:00:53.540 回答
-1

WHERE post_content IN ( '4ahhyes4', '4ahh4', '4ahaa4', 'white space and dot' )不是吗?

于 2012-09-14T15:59:56.517 回答