具有多个值的Wordpress搜索查询

时间:2017-01-27 05:11:29

标签: php mysql sql database wordpress

我正在构建一个自定义页面,其中搜索查询有多个值可供比较,如:

SELECT * from table WHERE table_item LIKE ('apple,banana')

我想用单个查询获取多个值。

2 个答案:

答案 0 :(得分:2)

我认为你可以使用WHERE IN (...)

SELECT *
FROM yourTable
WHERE table_item IN ('apple', 'banana')

如果您真的打算使用LIKE运算符在table_item列的任何位置查找这些水果名称,那么您可能打算这样做:

SELECT *
FROM yourTable
WHERE table_item LIKE '%apple%' OR table_item LIKE '%banana%'

如果您不想拥有多个LIKE子句,那么第三个选项是将REGEXP与包含交流发电机的正则表达式一起使用:

SELECT *
FROM yourTable
WHERE table_item REGEXP 'apple|banana'

以下是第三个选项的演示:http://sqlfiddle.com/#!9/dc3f9b/1

答案 1 :(得分:1)

检查这个。

   SELECT * from table WHERE table_item in ('apple','banana')