我的问题是标题中所述的问题: “在MYSQL中使用||代替OR和&&而不是AND?”
我知道通常你在SQL中使用“AND”或“OR”作为比较运算符,但它(似乎)也可以“&&”和“||” (在Java / Javascript等中)在MYSQL中。这是对的吗?
谢谢你的声明
答案 0 :(得分:2)
正如其他人所说的那样,它们确实是等同的 - 除了Operator Precedence中记录的以下例外情况:
某些运算符的含义取决于SQL模式:
默认情况下,
||
是一个逻辑OR
运算符。启用PIPES_AS_CONCAT
后,||
为字符串连接,优先级为^
和一元运算符。默认情况下,
!
的优先级高于NOT
。启用HIGH_NOT_PRECEDENCE
后,!
和NOT
具有相同的优先级。
答案 1 :(得分:1)
答案 2 :(得分:0)
答案 3 :(得分:0)
根据the documentation,是的,它是一样的。