2012-12-14 21 views
0

我的问题是一个在标题中说:“就是用||,而不是相同或与& &代替并在MYSQL” 我知道通常你在SQL中使用“AND”或“OR”作为比较运算符,但它似乎也工作于“& &”和“||” (如在Java/JavaScript等)在MYSQL。那是对的吗?与使用||相同而不是和MYSQL中的&和&&而不是AND?

谢谢你的aclaration

+0

它。但它绝对不符合标准 –

回答

2

正如其他人所说,他们确实是有以下例外相当于—​​下的记载:

一些运营商的意义取决于SQL模式:

  • 默认情况下, ||是逻辑运算符OR。启用PIPES_AS_CONCAT||是字符串连接,与^和一元运算符之间的优先级。

  • 默认情况下,!的优先级高于NOT。启用HIGH_NOT_PRECEDENCE!NOT具有相同的优先级。

参见Section 5.1.7, “Server SQL Modes”

+0

+1 _(更多文字)_ – eisberg

相关问题