gpt4 book ai didi

mysql 意外语法错误

转载 作者:行者123 更新时间:2023-11-29 22:48:52 27 4
gpt4 key购买 nike

所以我有以下查询(有三个表,因此有连接)

SELECT AVG(survey_responses.survey_response), survey_responders.province, 
survey_questions.question
FROM survey_responses
INNER JOIN survey_responders on survey_responses.id = survey_responders.id
INNER JOIN survey_questions on survey_responders.id = survey_questions.id
GROUP BY survey_questions.question;

现在有六个问题和十个省份,但它只会列出五个问题和五个省份,为什么要这样做?

最佳答案

您的查询输出五个问题和五个省份的列表,而不是六个问题和十个省份,因为某些 ID 无法在表的对应 ID 中找到,或者某些字段与其他字段没有关系其他表的。如果要检索所有行,请使用LEFT JOIN:

SELECT
AVG(survey_responses.survey_response),
survey_responders.province,
survey_questions.question
FROM survey_responses
LEFT JOIN survey_responders on survey_responses.id = survey_responders.id
LEFT JOIN survey_questions on survey_responders.id = survey_questions.id
GROUP BY survey_questions.question;

关于mysql 意外语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28978620/

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