SQL解释逻辑运算符AND
和&&
的方式有何不同?
答案 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