Mysql使用IN来搜索包含每个IN clalesle单词的条目

时间:2016-01-20 18:47:21

标签: php mysql sql

我有这个Mysql查询:

SELECT page_id FROM page
WHERE page_title IN ('paul', 'mccartney')

我的目标是获取包含这两个单词的文章(在此示例中可能包含更多单词)。我有一篇page_title包含'paul mccartney'的文章。问题是他只搜索包含单词的行,并且只返回'paul'作为page_title的条目。我想,服务器返回page_title包含我在clalale中的每个单词的行。

1 个答案:

答案 0 :(得分:1)

您可以随时使用union

SELECT page_id FROM page
WHERE page_title Like '%paul%'
UNION 
SELECT page_id FROM page
WHERE page_title Like '%mccartney%'