科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道在一个表中如何把仓库的上级id变成上级名称

在一个表中如何把仓库的上级id变成上级名称

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将为大家介绍在一个表中如何把仓库的上级id变成上级名称。

作者:赛迪网 20361 来源:天新网 2008年3月24日

关键字: 数据库 Mssql SQL SQL Server

  • 评论
  • 分享微博
  • 分享邮件

问题:需要同时显示下文中的三个字段,但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
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章