【发布时间】:2013-09-05 17:38:31
【问题描述】:
第一次在 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
在这种情况下,肖恩将是结果。
我知道这与联接有关,或者我可以使用普通查询找到它吗??
非常感谢任何帮助!非常感谢...
【问题讨论】:
标签: sql join inner-join