日期:2014-05-20  浏览次数:20442 次

本人初学asp.net,问一个初级问题.
我有一张表内容如下.
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_ID INNER JOIN 表2 AS C ON B.Up_Area_ID = C.ID
------解决方案--------------------
就是Sql连接查询,建议看一下Sql文档!