一个sql例子,在一个表中把仓库的上级id变成上级名称

来源:互联网 发布:淘宝图片空间是什么 编辑:程序博客网 时间:2024/05/16 14:58

由于要同时显示下面三个字段,但warehousepid字段显示编号的话很不人性话,用户不好理解,就要求显示中文,详细如下:

 warehouseid       warehousepid        warehousename

1       0          南京
2       0          北京
3       0          河北
4       3          唐山
5       3          秦皇岛
6       2          朝阳区
7       2          海淀区
------------------------------
需要一个存储过程,使页面的显示形式如下

warehouseid       warehousepid          warehousename

1       root          南京
2       root          北京
3       root          河北
4       河北          唐山
5       河北          秦皇岛
6       北京          朝阳区
7       北京          海淀区

-----------------

sql语句如下:

select warehouseid ,warehousename,(select warehousename  from warehouse as b where a.warehousepid = b.warehouseid) as WarehousePName,warehousepid,warehousecode,isoverflow 
from warehouse as a

原创粉丝点击