求一条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,就可以