日期:2014-05-17  浏览次数:20388 次

求一条sql语句,三表联查
刚开始学习sql,请教一个sql语句,应该怎么写。表以及想要的结果如下
省表:
s_id   sheng
1      广东
2      广西
3      四川
市表:
o_id   s_id    shi
1      1       深圳
2      1       广州
3      3       泸州
4      2       桂林
景点表:
id     o_di    s_id   jingdian
1      1       1      世界大观
2      4       2      象山公园
3      1       1      动物园
4      3       3      酒厂
---------------------------------------
想得到以下结果:
广东  深圳  世界大观
            动物园
广西  桂林  象山公园
四川  泸州  酒厂
------解决方案--------------------
用row_number函数就可以的,当是第二行的时候,把sheng 和shi 只为null,就可以