gpt4 book ai didi

mysql - 如何查找不在表格中的项目

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

我的数据库有,

mysql> select * from peeps;
+-------+
| name |
+-------+
| tom |
| dick |
| harry |
+-------+

我想写一个sql语句来返回不在该表中的用户的结果集。

sql ????  where name in ( 'dave', 'tom')

我想要一个返回“dave”的结果集。答案不能返回 'harry'。我不热衷于创建一个新的临时表,这不能在一条语句中完成吗。

谢谢!

最佳答案

这样的事情对你有用吗?它按要求返回 dave

SELECT a.name
FROM
(SELECT 'dave' AS name
UNION ALL
SELECT 'tom' AS name) a
LEFT JOIN peeps b ON b.name = a.name
WHERE b.name IS NULL

结果

| NAME |--------| dave |

SQL Fiddle

关于mysql - 如何查找不在表格中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14265576/

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