组合查询
表A(存储国家名称):id c_name
1000 中国
1001 美国
表B(存储省/直辖市和地级市和县级市):id city_name parent_id
1000 北京(省/直辖市) 0
1001 天津 0
.... .... 0
1009 浙江 0
1010 杭州(地级市,属于1009浙江) 1009
1011 宁波 1009
.... .... ....
1100 慈溪 1011
.... .... ....表C(存储数据):company country_id prov_city city_city city_city_city
北京公司 1000 1009 1011 1100组合查询C表的结果:company country_id prov_city city_city city_city_city
北京公司 中国 浙江 宁波 慈溪请问本条语句应该如何写,3表的组合查询?
表A(存储国家名称):id c_name
1000 中国
1001 美国
表B(存储省/直辖市和地级市和县级市):id city_name parent_id
1000 北京(省/直辖市) 0
1001 天津 0
.... .... 0
1009 浙江 0
1010 杭州(地级市,属于1009浙江) 1009
1011 宁波 1009
.... .... ....
1100 慈溪 1011
.... .... ....表C(存储数据):company country_id prov_city city_city city_city_city
北京公司 1000 1009 1011 1100组合查询C表的结果:company country_id prov_city city_city city_city_city
北京公司 中国 浙江 宁波 慈溪请问本条语句应该如何写,3表的组合查询?
解决方案 »
- 求个sql语句(根据条件对 不同的列进行汇总求和)
- 每组内的多行如何变为多列?
- 求Delete语句
- 如何在SQLServer故障转移群集下启用单用户模式
- ADO写的数据库程序为什么release版本不能运行??
- 生产领料同一部门、批次领料同一货品先后顺序
- 重金求教::IBM DB27V.2 的问题.......
- SODETAIL.ITEM_NO不能重复 的语句
- 紧急求助!!!公司要选择数据库。到底是用vb.+sql server 还是 vb+oracle??到底是那个好???
- 大给分,数据库工程设计+客户端应用程序
- 需要解决sql问题的补充,3表组合查询,谢谢各位!
- 如何用一条语句批量将某个text中的部份字符替换成另一个字符?
C.company,
A.c_name As country_id,
B.city_name As prov_city,
D.city_name As city_city,
E.city_name As city_city_city
From
C
Left Join
A
On A.id = C.country_id
Left Join
B
On B.id = C.prov_city
Left Join
B D
On D.id = C.city_city
Left Join
B E
On E.id = C.city_city_city