gpt4 book ai didi

SQL - 如何从 where 子句列表中返回不在表中的 ID?

转载 作者:行者123 更新时间:2023-12-03 01:27:03 25 4
gpt4 key购买 nike

给出这样的查询:

select customerId
from customer
where customerId in (
1, 2, 3
)

我在 where 子句的列表中有数百个 ID;如何从 where 子句中的列表中返回不在表中的 ID?

这是一个生产表,我只能对其运行 select 查询。我只能运行 select 查询;我没有创建任何表的权限。

最佳答案

您可以使用 VALUES 语句在 SELECT 中伪造一个表:

SELECT t1.customerId
FROM
(VALUES (1), (2), (3), (4)) AS t1(customerId)
LEFT OUTER JOIN
customer c
ON
c.customerId = t1.customerId
AND
c.customerId IS NULL

引用文献

关于SQL - 如何从 where 子句列表中返回不在表中的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4903178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com