gpt4 book ai didi

mysql - 如何使用左连接选择非关系数据

转载 作者:行者123 更新时间:2023-11-30 23:31:35 24 4
gpt4 key购买 nike

我知道这是一个模棱两可的主题,因为如果我知道确切的名称,谷歌就会给我答案。并且,对英语感到抱歉。

好的,我有 3 个表,如下所示

job   job_hide  user  
--- -------- ----
id job_id id
name user_id name

假设我们有 3 个作业,id 为 1、2、3,id 为 2 个用户 test1、test2,job_hide 有 1 个记录,job_id 为 2,user_id 为 test2。

我的问题是,如果用户 test2 已登录并且我想选择除 ID 为 2 的作业之外的所有作业,因为 ID 为 2 的作业已添加到 job_hide 表中,我该如何使用左连接。

提前致谢。

最佳答案

为此,您可以简单地使用 is null 条件:

select job.* from job left join job_hide 
on (job.id = job_hide.job_id and job_hide.user_id = 'test2')
where job_hide.job_id is null

关于mysql - 如何使用左连接选择非关系数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10311782/

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