我有一张表内容如下.
id area_id area_name up_area_id
1 10001 北京 00000
2 10002 东城区 10001
3 10003 西城区 10001
4 10004 海淀区 10001
求一条sql语句输出如下内容格式.
编号 省市 地区
10004 北京 西城区
请高手帮忙了.
------解决方案--------------------------------------------------------
SELECT
(SELECT area_id FROM 表 where [id]=4) as '编号 ',
(SELECT area_name FROM 表 where [id]=1) as '省市 ',
(SELECT area_id FROM 表 where [id]=3) as '地区 '
FROM 表
------解决方案--------------------------------------------------------
这样查有什么意义?
1004不是海淀区吗?
------解决方案--------------------------------------------------------
select A.姓名,C.area_Name as '省市 ' ,B.area_Name as '地区 ',A.性别,A.年龄FROM 表1 as A INNER JOIN 表2 AS B ON A.地址 = B.Area_IDINNER JOIN 表2 AS C ON B.Up_Area_ID = C.ID
------解决方案--------------------------------------------------------
就是Sql连接查询,建议看一下Sql文档!