mySQL没有按预期运行

时间:2011-10-03 14:27:55

标签: mysql database

我正在运行以下查询

SELECT *
FROM wp_posts
WHERE (post_title LIKE 'Professionally') 
OR (post_content LIKE 'Professionally') 
AND post_type='post' 
AND post_status='publish'

我知道我有一行post_type postpost_status publish以“专业”开头(从phpmyadmin复制并粘贴) )但此查询不返回任何结果。

奇怪的是,当查询成功匹配popst_title时,它按预期工作。

1 个答案:

答案 0 :(得分:8)

使用LIKE时,您使用%进行子字符串匹配:

SELECT *
FROM wp_posts
WHERE (post_title LIKE 'Professionally%'
    OR post_content LIKE 'Professionally%')
    AND post_type = 'post'
    AND post_status = 'publish'

(我还修改了包围以更好地表达我认为你想要做的事情。)