gpt4 book ai didi

mysql - 使用跨表 UNION 从 MySQL SELECT 不同查询中排除列

转载 作者:行者123 更新时间:2023-11-29 11:04:47 24 4
gpt4 key购买 nike

我有一个 SQL 数据库,其中包含多个患者数据表。每个表都有一个共同的列,即代表每个患者的 ID 号。表格之间存在明显的重叠,即相同的患者 ID 号经常出现在多个表格上。我想要做的是选择未出现在一张特定表格上的所有不同的患者 ID 号。

最佳答案

您可以像这样使用UNIONNOT IN:

select id
from (
select id from table1
union
select id from table2
union
select id from table3
...
) t where id not in (
select id from sometable
);

关于mysql - 使用跨表 UNION 从 MySQL SELECT 不同查询中排除列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41596644/

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