我的问题是标题中提到的问题:
“在MySQL中使用||代替OR和&&代替AND是相同的吗?”

我知道通常您在SQL中使用“ AND”或“ OR”作为比较运算符,但是(似乎)它也可以工作“ &&”和“ ||” (例如Java / Javascript等)在MYSQL中。那是对的吗?

谢谢你的宣布

最佳答案

正如其他人所说,它们确实是等效的,但Operator Precedence中记录了以下例外:


  一些运算符的含义取决于SQL模式:
  
  
  默认情况下,||是逻辑OR运算符。启用PIPES_AS_CONCAT时,||是字符串连接,其优先级在^和一元运算符之间。
  默认情况下,!的优先级高于NOT。启用HIGH_NOT_PRECEDENCE时,!NOT具有相同的优先级。
  
  
  请参见Section 5.1.7, “Server SQL Modes”

关于mysql - 使用||是一样的代替OR和&&&代替MYSQL中的AND?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13876378/

10-11 23:35