SQL 查询是这样的:
SELECT * from ActiveListing a WHERE [seller-id] in
(SELECT id from Product p where PurchaserID = 60741 and right(id, 4) = '-XRU')
第 2 条 Select 语句的结果 if run 返回 1000 个 id 将被第 1 条 Select 语句使用,如果运行返回 800 条记录,这是正确的。
问题:
我将如何更改此查询以获得没有结果的 200 个 ID
RDMS:MS SQL
样本:
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)
返回两个记录 id 1 和 2 返回一个值 id 3 和 4 不返回任何内容
我想得到 id 的 3 和 4
我希望我的问题更清楚一点,我感谢所有试图提供帮助的人。我仍在测试其他建议