gpt4 book ai didi

mysql - INNER JOIN 的 SQL 语法问题

转载 作者:行者123 更新时间:2023-12-01 00:51:44 24 4
gpt4 key购买 nike

我在 MySql 中有三个表。表1有以下字段

表 1:

EventType
-etid
-description

表 2:

EventAsks
-etid
-qid

表 3:

Questions
-qid
-textofquestion

如果我有一个特定的 etid 并且我想找到事件要求的所有问题。所以给定下表...

EventType
etid description
1 hiking
2 biking


EventAsks
etid qid
1 1
1 3
2 2
2 3

Questions
qid textofquestion
1 Is it fun?
2 Is it lots of exercise
3 Is it expensive

所以给定 etid 的结果说 etid=1,我想返回与 etid=1 相关的问题...

Result
Is it fun?
Is it expensive?

我确定这与连接有关,但我不知 Prop 体该怎么做?有什么建议吗?

最佳答案

经典n对n关系:

SELECT Questions.textofquestion FROM EventType
LEFT JOIN EventAsks ON EventAsks.etid = EventType.etid
LEFT JOIN Questions ON Questions.quid = EventAsks.qid
WHERE EventType.etid = 1;

关于mysql - INNER JOIN 的 SQL 语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126098/

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