gpt4 book ai didi

php - 左连接,分组依据并计算所需的数组

转载 作者:行者123 更新时间:2023-11-30 22:17:45 25 4
gpt4 key购买 nike

我有问题、答案、question_type 和 possible_answers 表。一个问题有很多答案,例如,1-5 个答案存储在 possible_answers 表中,并通过 question_type 表和 questions 表关联。

我通常会创建一个返回可能答案的 sql 来解决这个问题,然后在 for 中我再次查看每个 for 和更多的 sql 语句……这会花费很多时间。我的想法是在单个 sql 中创建一个数组,其中包含一个问题的答案计数,将没有答案的 possible_answers 设为零:

answer | count

1 | 234
2 | 123
3 | 0
4 | 0
5 | 876

这可能吗?非常感谢!

最佳答案

我假设答案表包含一个外键 questionID。我还将假设问题类型不需要加入它们,而是充当查找表。

如果您想用问题的答案数(包括零)填充 possible_answers 表,请尝试

INSERT INTO possible_answers
SELECT questions.questionID, COUNT(answers.answerID)
FROM questions
LEFT JOIN answers
ON questions.questionID = answers.questionID
GROUP BY questions.questionID;

关于php - 左连接,分组依据并计算所需的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37678679/

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