gpt4 book ai didi

sql - 在 SQLite 中,如何在一个表中选择不在另一个表中的元素?

转载 作者:行者123 更新时间:2023-12-03 16:39:28 24 4
gpt4 key购买 nike

我在 SQLite 中有两个表:

Table1:
-------
id
name

Table2:
-------
id
temp_name

我的问题是,如何编写返回名称的 SQL 查询 Table2不在 Table1 中的?

例如:
Table1:
-------
1, 'john'
2, 'boda',
3, 'cydo',
4, 'linus'

Table2:
-------
1123, 'boda'
2992, 'andy',
9331, 'sille',
2, 'cydo'

在这个例子中,SQL 查询应该返回元素 andy , 和 sille来自 Table2 ,因为它们不在 Table1 .

最佳答案

这是在“明显的”标准 SQL 中如何做到的:

select *
from table2
where temp_name not in (select name from table1)

还有其他方法,比如使用 left outer join , existswhere条款,以及 except手术。

关于sql - 在 SQLite 中,如何在一个表中选择不在另一个表中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14818736/

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