gpt4 book ai didi

3 个表的 SQL 查询(或连接)

转载 作者:行者123 更新时间:2023-12-01 11:42:19 24 4
gpt4 key购买 nike

第一次在 Stack Overflow 上提问...很棒的资源,但只有一件事让我作为 SQL 新手感到困惑。

我有三个表,我想获取与 Bob 的学生有关联的所有导师的姓名。

表 1:教师

================
ID Name
================
1 Bob

表 2:学生

===================================
STUDENT_ID Name TEACHER_ID
===================================
1 Jayne 1
2 Billy 5
3 Mark 2

表 3:MENTOR_RELATIONSHIPS

==============================
ID STUDENT_ID MENTOR_ID
==============================
1 1 3
2 2 2
3 3 3

表 4:导师

=====================
MENTOR_ID Name
=====================
1 Sally
2 Gillian
3 Sean

我想运行一个查询来查找 Bob 学生的所有导师。所以所有学生的导师 TEACHER_ID = 1

在这种情况下,肖恩就是结果。

我知道这与连接有关,或者我可以使用普通查询找到它吗??

非常感谢任何帮助!非常感谢...

最佳答案

这应该可以完成工作

select distinct m.name from students s
inner join mentor_ralationships mr on mr.student_id=s.student_id
inner join mentors m on m.mentoir_id=mr.mentor_id
where s.teacher_id=1;

关于3 个表的 SQL 查询(或连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18642616/

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