效果如下,数据库字段如下,数据库查询数据如下。求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 所有成品
展开
 我来答
kas68310
2012-11-07 · TA获得超过3638个赞
知道大有可为答主
回答量:1468
采纳率:33%
帮助的人:1185万
展开全部
疑问:
发桩登记 MX_FZDJ   0
结算单 MX_JSS   19 结算单 1
生产管理 MX_SCJHHWCQK   0
---
第一行是MX_加上音序
后两个完全无规律,这个是哪里取的,或者说,哪里有定义的.
更多追问追答
追问

 

图片1是数据库中select * from 查询出来的结果,图片2是页面中显示的结果,我想知道页面中显示的结果sql语句怎么写。

追答
select ModelName as '模型名称',FatherField as '数据表',FatherId as '级别'  from 表 order by id
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26fdb175f
2012-11-07 · TA获得超过515个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:170万
展开全部
Oracle(PL/SQL):
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不一定可以。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式