我正在运行以下查询
SELECT *
FROM wp_posts
WHERE (post_title LIKE 'Professionally')
OR (post_content LIKE 'Professionally')
AND post_type='post'
AND post_status='publish'
我知道我有一行post_type
post
和post_status
publish
以“专业”开头(从phpmyadmin复制并粘贴) )但此查询不返回任何结果。
奇怪的是,当查询成功匹配popst_title
时,它按预期工作。
答案 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'
(我还修改了包围以更好地表达我认为你想要做的事情。)