gpt4 book ai didi

sql - PostgreSQL - 从列表中查找表中不存在的 ID

转载 作者:行者123 更新时间:2023-12-05 06:12:27 26 4
gpt4 key购买 nike

我有一个很大的 ID 列表,我需要对照一个表来检查哪些 ID 不在表中。

我一直要求选择表中但不在列表中的那些,例如:

SELECT user_id FROM user_base WHERE user_id NOT IN ('22','33','88','99');

我该怎么做相反的事情?像这样的东西:

SELECT user_id FROM ('22','33','88','99') WHERE user_id NOT IN user_base;

最佳答案

您可以使用左连接:

select v.*
from (values (22), (33), (88), (99)) v(user_id)
where not exists (select 1 from user_base ub where ub.user_id = v.user_id);

关于sql - PostgreSQL - 从列表中查找表中不存在的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63626209/

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