一个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
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
相关文章推荐
- sql 修改用户名,不同id不能是同一个名称
- Sql : 如何判断一个表中,是否存在一个ID,如果存在不处理,如果不存在
- 又一个SQL的piovt的经典小例子
- mysql导入sql文件,乱码,一个例子
- 在网上找了一个SqlMembershipProvider 的例子,今天在这里给大家贴出来
- 一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,用SQL语句及视图、存储过程分别实现。
- 一个小例子(sql获取刚插入数据库中对象的主键)
- 帮哥们优化一个数据仓库的烂SQL
- sql 针对多个id或名称的分割和组合
- SQL 游标 一个简单的例子
- 关于SQL优化的一个小试例子
- 写的一个SQL的piovt的小例子
- sql得到表自动增长的ID的最后的一个值
- SQL优化基础:使用索引(一个小例子)
- (转)以一个例子展示SQL语句的用法(比较全)
- SQL2005 中 pivot() 的使用 如何通过一个SQL语句变成竖表
- SQL优化基础 使用索引(一个小例子)
- 一个简单的EXCEL 导入SQL 的例子
- 获取一个SqlParameter参数中的SqlDbType枚举的类型,通过字符串名称
- 关于IN 后面传入ID列表参数表值函数的一个写法:非拼SQL