怎么说或在MYSQLI语句中

时间:2013-08-11 07:59:22

标签: mysql mysqli

我正在尝试匹配两个选择。 “一个或另一个”

$sqls = "SELECT * FROM course WHERE category='blue' || category='red' ORDER BY id DESC LIMIT 5";

这是我的第一个想法是使用

  

||

2 个答案:

答案 0 :(得分:3)

Dunno你在说什么“两种语言”,为什么你认为它“很糟糕”,但SQL确实support logical operators as well

顺便说一句,您可以将此声明缩短为

SELECT * FROM course WHERE category IN ('blue','red') ORDER BY id DESC LIMIT 5

答案 1 :(得分:1)

使用or一词代替||