gpt4 book ai didi

sql - 表中不存在的行

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

我有一个名字列表 John、Rupert、Cassandra、Amy,我想获取表中不存在的名字:Cassandra、Amy

我应该如何写这样的查询?

我的 table :

+----+--------+-----------+------+
| id | name | address | tele |
+----+--------+-----------+------+
| 1 | Rupert | Somewhere | 022 |
| 2 | John | Doe | 029 |
| 3 | Donald | Armstrong | 021 |
| 4 | Bob | Gates | 022 |
+----+--------+-----------+------+

最佳答案

成套思考。使用 UNION ALL 将名称添加到结果集中,使用 EXCEPT 从结果集中删除名称。

select 'John'
union all
select 'Rupert'
union all
select 'Cassandra'
union all
select 'Amy'
except
select name from mytable;

关于sql - 表中不存在的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31023371/

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