井野と申します。 SQLでの問い合わせについてお伺いしたいことがあります。 ※PostgreSQL 9.0.0 select * from ( select 100 as A ,200 AS B, 300 AS C -- (1) union all select 201 as A ,301 AS B, 401 AS C -- (2) ) t where 300 >= any(array[A,B,C]) and 300 <= any(array[A,B,C]) 上記問い合わせで取得される結果は、(1)のみを期待したのですが、(2)も対象となってしまいます。 anyについては不等号は使用できないのでしょうか?