gpt4 book ai didi

sql - LEFT JOIN 返回空结果集

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

我在连接方面遇到了一个小逻辑问题。我有一个用于回答问题的数据库。架构是:

Question
question_id
question_text

Answers
answer_id
question_id
answer_text

User Responses
user_id
answer_id
question_id

我正在尝试查找用户尚未回答的问题,但我一直收到空回复。查询如下:

SELECT * FROM questions 
LEFT JOIN responses ON questions.question_id = responses.question_id
WHERE user_id != '1'

我的逻辑哪里出了问题?

最佳答案

尝试使用 IS NULL 进行 LEFT JOIN

SELECT q.question_id FROM questions q
LEFT JOIN responses r ON q.question_id = r.question_id AND r.user_id = 1
WHERE r.question_id IS NULL

关于sql - LEFT JOIN 返回空结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10140233/

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