如何在Sql中OR多个条目

时间:2017-06-23 06:43:39

标签: mysql sql

SELECT url FROM table WHERE scategory LIKE'entertainment'或'education'

此查询不会抛出任何错误,但它只会抛出“娱乐”子类别。我怎样才能获得这两个子类别?

2 个答案:

答案 0 :(得分:2)

那是WHERE条款中的有线条件......它必须如下所示。您无法为所有列提供单个LIKE运算符,例如 One For All

WHERE description like '%".$_POST["search"]."%'
or scategory like '%".$_POST["search"]."%'
or category like '%".$_POST["search"]."%'

答案 1 :(得分:0)

需要分离属性以单独检查Like模式,否则它只需要Like条件之前的类型,在您的情况下,类别。代码应该是:

   SELECT * FROM `table` 
   WHERE description like '%".$_POST["search"]."%'
   or scategory like '%".$_POST["search"]."%'
   or category like '%".$_POST["search"]."%'

希望它能清除你的怀疑

相关问题