3

IN を使用して行を選択しようとしていますが、IN ステートメント内に別の値を追加したいと考えています。

SELECT title FROM film WHERE film_id IN (SELECT film_id FROM film_actor)

わかりました...結果を取得します..問題ありません..

SELECT title FROM film WHERE film_id IN ((SELECT film_id FROM film_actor), 130)

上記のクエリのように別の値 (130) を追加するにはどうすればよいですか?

わかりました。アドリアーノ

4

2 に答える 2

3

union all以下のように使用してみてください

SELECT title FROM film WHERE film_id IN (SELECT film_id FROM film_actor
                                         union all
                                         SELECT 130)
于 2013-09-18T13:54:31.820 に答える
2

を使用してはORどうですか?

WHERE film_id IN (SELECT film_id FROM film_actor) OR
      film_id = 130 

複数の値を含める場合は、

WHERE film_id IN (SELECT film_id FROM film_actor) OR
      film_id IN (120, 130, 140, .....)
于 2013-09-18T13:54:23.310 に答える