效果如下,数据库字段如下,数据库查询数据如下。求sql语句
页面显示效果模型名称数据表级别所有成品MX_SYCP0库存管理MX_KCGL0退桩登记MX_TZDJ0发桩登记MX_FZDJ0结算单MX_JSS19结算单1生产管理MX_...
页面显示效果
模型名称 数据表 级别
所有成品 MX_SYCP 0
库存管理 MX_KCGL 0
退桩登记 MX_TZDJ 0
发桩登记 MX_FZDJ 0
结算单 MX_JSS 19 结算单 1
生产管理 MX_SCJHHWCQK 0
生产计划 MX_SCJH 9
合格入库 MX_RKDJ 9
废次品登记 MX_FCPDJ 9
基本设置 MX_JBSZ 0
桩型管理 MX_ZX 1
车号管理 MX_JH 1
销售厂家 MX_XSCJ 1
班号管理 MX_BH 1
数据库字段
Id int
FatherId int
ModelName nvarchar(255)
数据库查询结果
Id FatherId ModelName
1 0 基本设置
2 1 桩型管理
3 1 车号管理
4 1 销售厂家
5 0 生产管理
6 1 班号管理
7 0 发桩登记
8 4 销售工地分类
9 5 生产计划
10 5 合格入库
11 5 按工程分类
12 5 废次品登记
13 7 结算单
14 0 退桩登记
15 0 库存管理
16 0 所有成品 展开
模型名称 数据表 级别
所有成品 MX_SYCP 0
库存管理 MX_KCGL 0
退桩登记 MX_TZDJ 0
发桩登记 MX_FZDJ 0
结算单 MX_JSS 19 结算单 1
生产管理 MX_SCJHHWCQK 0
生产计划 MX_SCJH 9
合格入库 MX_RKDJ 9
废次品登记 MX_FCPDJ 9
基本设置 MX_JBSZ 0
桩型管理 MX_ZX 1
车号管理 MX_JH 1
销售厂家 MX_XSCJ 1
班号管理 MX_BH 1
数据库字段
Id int
FatherId int
ModelName nvarchar(255)
数据库查询结果
Id FatherId ModelName
1 0 基本设置
2 1 桩型管理
3 1 车号管理
4 1 销售厂家
5 0 生产管理
6 1 班号管理
7 0 发桩登记
8 4 销售工地分类
9 5 生产计划
10 5 合格入库
11 5 按工程分类
12 5 废次品登记
13 7 结算单
14 0 退桩登记
15 0 库存管理
16 0 所有成品 展开
展开全部
疑问:
发桩登记 MX_FZDJ 0
结算单 MX_JSS 19 结算单 1
生产管理 MX_SCJHHWCQK 0
---
第一行是MX_加上音序
后两个完全无规律,这个是哪里取的,或者说,哪里有定义的.
发桩登记 MX_FZDJ 0
结算单 MX_JSS 19 结算单 1
生产管理 MX_SCJHHWCQK 0
---
第一行是MX_加上音序
后两个完全无规律,这个是哪里取的,或者说,哪里有定义的.
更多追问追答
追答
select ModelName as '模型名称',FatherField as '数据表',FatherId as '级别' from 表 order by id
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Oracle(PL/SQL):
select * from tableName start with FatherId = 0 connect by FatherId = prior.id;
select * from tableName start with FatherId = 0 connect by FatherId = prior.id;
更多追问追答
追问
select * from 表名 start with FatherId = 0 connect by FatherId = prior.id;
我用的是sql,你这条语句报错啊。。
消息 336,级别 15,状态 1,第 1 行
'FatherId' 附近的语法不正确。如果它要用作公用表表达式,需要使用分号显式终止前一个语句。
这个是错误信息。
追答
select * from 表名 start with FatherId = 0 connect by FatherId = prior id;
不好意思,多写了个点。现在改正了。在oracle上可以,在sql server不一定可以。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询