gpt4 book ai didi

Mysql 获取尚未使用的行

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

我的查询需要一些帮助。

我需要选择另一个查询中未选择的数据。

所以意思是:
表 1 有 50 个问题
表2选取了32个
然后还有18个没用。
我只需要选择那 18 个未使用的问题。

希望你能帮助我!

编辑:
所有问题的表格:
Id-输入类型-输入名称-输入标签

包含所选问题的表格:
Id - 必填 - 职位

关系:Id 与 Id

最佳答案

您可以使用LEFT JOIN:

SELECT T1.*
FROM Table1 T1 LEFT JOIN
Table2 T2 ON T1.Id=T2.Id
WHERE T2.required IS NULL

解释:

当我们使用 LEFT JOIN 连接这些表时,它将选择 Table1 中的所有记录和 Table2 中的相应记录(如果有)。我们排除了表 2 中已有的问题。

考虑表格数据:

Table1                       Table2
--------------------------------------------------
id Question id Question
1 Question1 1 Question1
2 Question2 3 Question3
3 Question3 5 Question5
4 Question4
5 Question5
6 Question6

那么这个查询将产生:

id    Question   
-----------------
2 Question2
4 Question4
6 Question6

关于Mysql 获取尚未使用的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28807190/

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