Productsのマスター テーブルと、 ProductIDsのリストを保持する別のテーブルがあるとします。
Table name: Products
--------------------
ProductID, Title, Price
1, Title 1, 12.00
2, Title 2, 15.00
4, Title 4, 11.50
8, Title 8, 13.89
11, Title 11, 12.00
Table name: ListOfProducts
--------------------------
SomeID, ProductIDs
34, 4,8,1
35, 8,10,2
ListOfProducts
これで、表の 、 のレコードSomeID=35
、製品のリストが であることがわかります8,10,2
。ProductID 10
マスターテーブル Products にないため、SQL を使用して無効な をすばやく見つけるにはどうすればよいですか?
私のプログラムは実際には従来のASP (レガシー) であり、データベースは MS SQL です。のレコードを反復処理するために ASP でループを実行できますがListOfProducts
、クイック SQL を使用して無効な を見つけるにはどうすればよいProductID
でしょうか。この場合、プログラムが を記録するためにループするとき35
、スクリプトは を返す必要がありProductID 10
ます。
これは本当に簡単に見えます。しかし、私は良い解決策を思いつきませんでした。これはできますか?助けてください!
ありがとうございました。