2012年7月10日

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

井野と申します。

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


投稿者 xml-rpc : 2012年7月10日 15:31
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/110056
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。