たとえば、教師と生徒のテーブルでは、1 人の教師が複数の生徒に対応します。教師 A と対応する生徒 1、2、3、教師 B と対応する生徒 4、5、6 を調べたいです。
select * from 学生表 a,教师表 b,教师学生关系表 c where a.studentid = c.studentid and b.teacherid = teacherid and b.teacherid = 你要查的老师id
テーブルとは何ですか構造?
テーブルの先生
ID 名
1 A
2 B B
テーブルの生徒 ID tid
1 1
2 1
3 1
4 2
5 2
6 2
先生 A の生徒
から選択tid =1 の学生;
教師 B の生徒
select * from students where tid=2; または select a.*,b.name from Student as a.tid = b.id order by a.tid;