2012-12-14 23 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

相關問題