select t.student_name,sc.object,sc.score,st.student_class from student.st,score,sc where st.student_id=sc.student_id
table1:
id |
name |
pw |
1 |
bob |
123 |
2 |
aim |
456 |
3 |
pop |
789 |
table2:
id |
user |
class |
4 |
bob |
01 |
5 |
aim |
02 |
6 |
tom |
03 |
- 内联:select * from table1 inner table2 on table1.name=table2.user
id |
name |
pw |
id2 |
user |
class |
1 |
bob |
123 |
4 |
bob |
01 |
2 |
aim |
456 |
5 |
aim |
02 |
- 左连:select * from table1 left (outer) join table2 on table1.name=table2.user
id |
name |
pw |
id2 |
user |
class |
1 |
bob |
123 |
4 |
bob |
01 |
2 |
aim |
456 |
5 |
aim |
02 |
3 |
pop |
789 |
null |
null |
null |
- 右连:select * from table1 right (outer) join table2 on table1.name=table2.user
id |
name |
pw |
id2 |
user |
class |
1 |
bob |
123 |
4 |
bob |
01 |
2 |
aim |
456 |
5 |
aim |
02 |
null |
null |
null |
6 |
tim |
03 |
- 全连:select * from table1 lfull (outer) join table2 on table1.name=table2.user
id |
name |
pw |
id2 |
user |
class |
1 |
bob |
123 |
4 |
bob |
01 |
2 |
aim |
456 |
5 |
aim |
02 |
null |
null |
null |
6 |
Tim |
03 |