select查询语句

开发工具与关键技术:VS
作者: 黄 金 燕
班级:18级(4)班
撰写时间: 2019. 4. 15

一.先去数据库,查询SYS_Modular模块表:用户登录之后,通过PW_User用户表拿到用户类型ID,然后去拿SYS_UserType用户类型,拿到之后通过PW_Jurisdiction权限,SYS_ModularDetail模块明细,最终拿到SYS_Modular 模块。
1.先连表select查询,从PW_User用户表开始查询,最终要拿到的是SYS_Modular模块,所以我们反过来查,从模块那张表查回来,最终得到是模块,其实要得到的是模块这张表的所有数据。
但是要通过用户类型各所有的判断,
2.通过join去连表查询,连模块明细的SYS_ModularDetail
on SYS_Modular这张表,然后“点”ModularID = SYS_ModularDetail. ModularID,然后继续连回来,连jion SYS_ModularDetail.ModularDetailID =权限的PW_Jurisdiceion.ModularDetailID
3.继续连表查,接下来连SYS_UserType用户类型表,join 用户类型表 on PW_Jurisdiction权限“点”用户类型表 = 用户类型“点”用户类型ID
4.再连PW_UserRoleDetail用户角色明细表,join 连权限 on 用户类型“点”用户类型ID 等于用户角色明细“点”用户ID
5.用户ID已经产生了,就可以用 where 用户角色明细表“点”
用户ID 等于1。然后根据group
by排序
在这里插入图片描述
Left join 是左查询
AS tempTable临时表 on SYS_Modular模块“点”Modular 等于tempTablt临时表“点”ModularID
在这里插入图片描述

二.order by
键值关系
Var a = {
“用户管理”:“UserManagement”,
“分类训练”: “ClassifiedTraining”,
“实战测试”: “ActualCombatTest”,
“实战模拟”: “SimulationExercise”,
注:中文是: 模块名称和菜单栏对应
英文是:ID
“查看历史答卷”: “HistoryAnswer”,}
三.ReturnJsonVo returnJson = new ReturnJsonVo();
returnJson.State = fast;
可以不写 bool类型的变量未赋值时默认值是false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值