gpt4 book ai didi

mysql - 选择用户未申请的职位

转载 作者:搜寻专家 更新时间:2023-10-30 23:48:10 25 4
gpt4 key购买 nike

我正在做一个项目。我有2张 table

表 1:带有字段的“作业”1.job_id2. 公司编号3.标题

表 2:带有字段的“job_applications”1.job_app_id2.job_id3.用户id

我想列出职位,但不想列出特定用户已申请的职位。 (例如,共有 3 个职位,user_id 为 2 的用户申请了 job_id 为 1 的职位。因此应显示 job_id 为 2 和 3 的职位)

我试着用这个:

SELECT * FROM jobs j
LEFT JOIN job_applications ja
ON j.job_id = ja.job_id
WHERE ja.user_id !=2

当多个用户申请同一个职位时,它显示了表1的重复数据,并排除了因为具有NULL值而没有人申请的职位

最佳答案

您走在正确的轨道上。检查 IS NULL 就像

SELECT j.* FROM jobs j
LEFT JOIN job_applications ja
ON j.job_id = ja.job_id
WHERE ja.user_id IS NULL

关于mysql - 选择用户未申请的职位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25230774/

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