簡體   English   中英

SQL中“AND”和“&&”之間的區別

[英]The difference between 'AND' and '&&' in SQL

SQL解釋邏輯運算符AND&&的方式有區別嗎?

AND是標准SQL

&&是專有語法

對於mySQL: 手冊並未明確說明,但它們列為相同:

AND,&&

邏輯和。 如果所有操作數都非零且不為NULL,則求值為1;如果一個或多個操作數為0,則求值為0,否則返回NULL。

運算符優先級頁面也不會產生干擾。

根據此頁面http://msdn.microsoft.com/en-us/library/bb387129.aspx,它們在SQL Server中具有相同的功能。

關於這個主題,MySql有這個說法http://dev.mysql.com/doc/refman/5.0/en/logical-operators.html

如果您正在使用PostgreSQL,'&&'表示重疊(具有共同的元素):

例如: ARRAY[1,4,3] && ARRAY[2,1]

https://www.postgresql.org/docs/9.1/static/functions-array.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM