SQL クエリは次のとおりです。
SELECT * from ActiveListing a WHERE [seller-id] in
(SELECT id from Product p where PurchaserID = 60741 and right(id, 4) = '-XRU')
2 番目の Select ステートメントの結果は、実行が 1 番目の Select ステートメントで使用される 1000 の ID を返す場合、実行が正しい 800 レコードを返す場合です。
質問:
結果のない 200 個の ID を取得するには、このクエリをどのように変更すればよいでしょうか
RDMS: MSSQL
サンプル:
SELECT id from Product p where PurchaserID = 60741 and right(id, 4) = '-XRU'
戻り ID (1,2,3,4)
SELECT * from ActiveListing a WHERE [seller-id] in (1,2,3,4)
2 つのレコード ID 1 と 2 を返しました 値を返します ID 3 と 4 は何も返しません
IDの3と4を取得したかった
質問が少し明確になったことを願っています。助けようとしているすべての人に感謝します。私はまだ他の提案をテストしています