① 班级表和比赛表 获取表3数据
班级表 比赛表
|
班级表 |
|
|
|
Id |
Class_name |
2 |
php0331 |
5 |
php0228 |
1 |
php0115 |
7 |
php0505 |
|
|
|
|
Id |
Host_id |
Guest_id |
Match_time |
Match_result |
1 |
2 |
1 |
2013-04-09 |
34:28 |
2 |
2 |
7 |
2013-03-29 |
35:45 |
3 |
|
|
|
|
4 |
|
|
|
00 |
5 |
|
|
|
|
|
|
|
|
|
主队 |
客队 |
比赛时间 |
比赛结果 |
Php0331 |
Php0115 |
2013-04-09 |
34:28 |
|
|
|
|
|
|
|
|
Select h.class_name, g.class_name, m.match_time, m.match_result
From `match` as m left join class as h on m.host_id =h.id left join class as g on
m.guest_id=g.id where m.match_time between ‘201
并且采用as别名优化主表名关键字
②一个表自己查询自己(父ID与子ID)

自己查询自己采用了 子查询和连接查询两种方法
而连接查询:采用同表名 as不同别名的方法进行区分 这个思路非常重要