'&'和'&&'之间的区别在SQL中

时间:2010-11-05 12:03:30

标签: sql mysql logical-operators

SQL解释逻辑运算符AND&&的方式有何不同?

4 个答案:

答案 0 :(得分:24)

AND是标准SQL

&&是专有语法

答案 1 :(得分:14)

对于mySQL:manual并未明确说明,但它们列为相同:

  

AND,&&

     

逻辑AND。如果所有操作数都非零且不为NULL,则求值为1;如果一个或多个操作数为0,则求值为0,否则返回NULL。

operator precedence页面也不会引起任何干扰。

答案 2 :(得分:0)

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

MySql对主题http://dev.mysql.com/doc/refman/5.0/en/logical-operators.html

有这个说法

答案 3 :(得分:0)

如果您使用的是PostgreSQL,则'&&'表示重叠(具有相同的元素):

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

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