gpt4 book ai didi

SQL 从查询中的数据中选择该数据不在数据库中的数据?

转载 作者:可可西里 更新时间:2023-11-01 08:22:49 27 4
gpt4 key购买 nike

我想在调用 Web 服务之前检查我的数据库中已经记录的记录。

这是我想象中的查询的样子,我似乎无法理解语法。

SELECT * 
FROM (1,2,3,4) as temp_table
WHERE temp_table.id
LEFT JOIN table ON id IS NULL

有没有办法做到这一点?像这样的查询叫什么?

我想将一个 ID 列表传递给 mysql,我希望它吐出数据库中不存在的 ID?

最佳答案

使用:

   SELECT x.id
FROM (SELECT @param_1 AS id
FROM DUAL
UNION ALL
SELECT @param_2
FROM DUAL
UNION ALL
SELECT @param_3
FROM DUAL
UNION ALL
SELECT @param_4
FROM DUAL) x
LEFT JOIN TABLE t ON t.id = x.id
WHERE x.id IS NULL

如果您需要支持不同数量的参数,您可以使用:

关于SQL 从查询中的数据中选择该数据不在数据库中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2580812/

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