使用OR进行PHP SQL选择


PHP SQL select with OR

我想知道是否有这样的命令可以根据2行或更多行从数据库中选择一个项目。

例如:

SELECT * FROM 'table' WHERE 'row1' OR 'row2' OR 'row3' LIKE 'myValue'

有OR这样的东西吗?

否,您需要明确指定每个条件:

WHERE row1 LIKE 'myValue'
   OR row2 LIKE 'myValue'
   OR row3 LIKE 'myValue'

重要提示:

  1. 不要在列名周围使用quotes')。只允许回溯`
  2. 如果您不使用LIKE设施,如_%,请不要使用它,而是使用=。在这种情况下,您的状况可以降低为:

    WHERE 'myValue' IN (row1, row2, row3)