php - 具有多个值的 Wordpress 搜索查询

标签 php mysql sql database wordpress

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

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

我想通过单个查询获取多个值。

最佳答案

我认为你可以使用 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

关于php - 具有多个值的 Wordpress 搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41887303/

相关文章:

sql - SparkSQL - 滞后函数?

mysql - 查询设计,临时表? MySQL

MySQL 返回巨大结果但不应该返回

javascript - 使用 PHP、拖放操作将排序首选项保存到 MySQL

php - 是否可以在 mysql 中更新然后插入?

php - 使用数据透视表访问其他表信息

php - 简单的 MySQL 查询问题 - 获取相关记录,同时也获取不相关的记录

php - div 嵌套显示不正确

php - 在 Imagemagick for linux 中,如何对目录进行批量转换

mysql - 如何计算小时之间的总数 - MySQL