gpt4 book ai didi

mysql - 选择我的加入/条件

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

我有 2 张 table 其中一个包含带有重复使用的问题列表编号、问题编号和问题的问题另一个包含答案并具有问题编号、唯一调查编号和答案我正在尝试将这些结合起来以确定缺失的答案。

q.qid 和 a.question 都是问题编号

q.sid是重复使用的问题列表编号

a.sid 是唯一的调查编号

SELECT * FROM question q
LEFT JOIN answers a ON q.qid = a.question
WHERE q.sid=3 AND a.sid =2259
ORDER BY q.qid

问题在于我们的立场,因为我只要求出现在调查 ID 2259 中分配了答案的问题。

但是我想列出 q.sid 3 中的所有问题,并包括 a.sid = 2259 的答案(但不是 a.sid 2260 或 2261...它们使用相同的 q.sid 3)并包括 a如果没有条目,则为 NULL 值。

这可能吗

最佳答案

如果将 WHERE 条件的相关部分移至 JOIN 条件,即仅与 sid=2259 的行进行联接,则该方法有效。

SELECT *
FROM question q
LEFT JOIN answers a ON q.qid=a.question AND s.sid=2259
WHERE q.sid=3
ORDER BY q.qid

关于mysql - 选择我的加入/条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12986789/

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