次のことを想定しましょう。
表A
id | value
----------
1 | red
2 | orange
5 | yellow
10 | green
11 | blue
12 | indigo
20 | violet
10, 11, 12, 13, 14
このテーブルでIDを検索するために使用できるID()のリストがあります。このIDのリストは、私のフロントエンドで生成されます。
純粋なSQLを使用して、このリスト(10, 11, 12, 13, 14
)からテーブルA(「id」列に参加)にエントリがないIDを選択する必要があります。結果は、idとの結果セットに13
なり14
ます。
SQLのみを使用してこれを達成するにはどうすればよいですか?(また、可能であればストアドプロシージャの使用は避けたいと思います)
私が考えることができる唯一のアプローチは、IDのリストを一時的に保持するためにその場でインラインSQLテーブルを作成するものです。しかし、私はこれを行う方法がわかりません。これは可能ですか?もっと良い方法はありますか?
ありがとう!:)