当前位置: 代码迷 >> ASP.NET >> 本人初学asp.net,问一个初级有关问题
  详细解决方案

本人初学asp.net,问一个初级有关问题

热度:4031   发布时间:2013-02-26 00:00:00.0
本人初学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_IDINNER JOIN 表2 AS C ON B.Up_Area_ID = C.ID
------解决方案--------------------------------------------------------
就是Sql连接查询,建议看一下Sql文档!
  相关解决方案