[pgsql-jp: 41140] ANYを使用した問い合わせについて

ISH 井野 ino_hirotaka @ ishp.co.jp
2012年 7月 10日 (火) 15:31:29 JST


井野と申します。

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については不等号は使用できないのでしょうか?


pgsql-jp メーリングリストの案内