SQLが論理演算子AND
と&&
を解釈する方法に違いはありますか?
AND
は標準SQLです
&&
は独自の構文です
PostgreSQLを使用している場合、「&&」はオーバーラップを意味します(要素が共通しています)。
例:ARRAY[1,4,3] && ARRAY[2,1]
https://www.postgresql.org/docs/9.1/static/functions-array.html
このページによると http://msdn.Microsoft.com/en-us/library/bb387129.aspx SQLServerでも同じ機能を備えています。
MySqlは、この件についてこう言っています http://dev.mysql.com/doc/refman/5.0/en/logical-operators.html