MySQL5逆引き大全460の極意

データ操作命令(SELECT)の極意 - Tips68 サブクエリで取り出したいずれかの値と比較するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

3-2UNION/結合/サブクエリTips68 サブクエリで取り出したいずれかの値と比較するには

Level2

PointANY演算子を利用します

構文   
SELECT 取得列 [,...] FROM テーブル名 WHERE フィールド名 演算子 ANY (サブクエリ)

ANY演算子はサブクエリで得た値と比較し、いずれかと合致すればTrueを返す演算子です。EXISTS、ALL演算子と同じく、サブクエリとの組み合わせでのみ利用します。ANY演算子のエイリアスとしてSOME演算子を利用しても構いません。

たとえば、以下の用例では、レンタル中(returned=0)であるCDの名前とレンタル価格を取得しています。

用例
mysql> SELECT title, used_price FROM cd WHERE cd_id = ANY 
    -> (SELECT cd_id FROM rental WHERE

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません