您的位置:首页 > 数据库

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

2007-10-17 17:19 295 查看
由于要同时显示下面三个字段,但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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: