① 班级表和比赛表 获取表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)
psb
自己查询自己采用了 子查询和连接查询两种方法
而连接查询:采用同表名 as不同别名的方法进行区分 这个思路非常重要

发表回复