当前位置: 代码迷 >> Sql Server >> 登记 控制权限
  详细解决方案

登记 控制权限

热度:326   发布时间:2016-04-24 18:17:36.0
注册 控制权限
本帖最后由 u013776377 于 2014-03-20 20:50:21 编辑
 IF   studentID      then     roleID
    由 studentID   获得   roleID  

 由编号    判断  不同的编号  获得不同的  roleID   
 用来注册 帐户的类型    现在已知 studentID  就是学生表的 ID,  意思就是注册一个学生类型的 帐户

有3个类型  学生 老师管理员

怎么 写 sql语句
------解决方案--------------------
引用:
Quote: 引用:

有具体的表结构吗


学生表                         studentid 
 帐户表                       adminid    adminname     adminpwd     studentid     roleid
帐户角色关联表       adminid    roleid
角色表                        roleid    rolename     code
角色权限关联表       roleid    permiid
权限表                       permiid    permisname     code


试试这个:
select b.roleid
from 学生表 a
inner join 帐户表 b
        on a.studentid = b.studentid
where a.studentid = xxx
  相关解决方案