Вопрос

Есть ли разница в том, как SQL интерпретирует логические операторы AND и &&?

Это было полезно?

Решение

Для MySQL: руководство по эксплуатации не говорит об этом прямо, но они перечислены как идентичные:

И, &&

Логично и. Оценивается до 1, если все операнды ненулевые, а не нулевые, до 0, если один или несколько операндов 0, в противном случае нуль возвращается.

То приоритет оператора Страница также не делает дистинг.

Другие советы

AND это стандартный SQL

&& является запатентованным синтаксисом

Согласно этой странице 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 с атрибуция
Не связан с StackOverflow
scroll top