zoukankan      html  css  js  c++  java
  • mysql 三个表连接查询

    权限表(permission)10

    字段名称

    类型

    约束

    描述

    authorityid

    integer

    Pk

    not null

    权限流水号id    PK

    userNameId

    int

    not null

    用户名id   FK

    functionid

    integer

    Not null

    功能 id    FK

    lookPermission

    int

    not null

    浏览

    addPermission

    int

    not null

    添加

    editPermission

    int

    not null

    编辑

    deletePermission

    int

    not null

    删除

    checkPermission

    int

    not null

    审核

    againstrCheckPermission

    int

    not null

    反审核

    statementPermission

    int

    not null

    报表

    功能模块表(functionComponents)3

    字段名称

    类型

    约束

    模块名称描述

    functionCpId

    integer

    pk

    功能id   PK

    funDescribe

    Varchar(100)

    not null

    模块名称

    otherInfo

    Varchar(500)

    not null

    备注

    用户表(userInfo)

    字段名称

    类型

    约束

    描述

    userNo

    integer

    Pk

    not null

    权限流水号id    PK

    userName

    varchar2(20)

    not null

    用户名id   FK

    userPwd

    varchar2(20)

    not null

    浏览

    role

    varchar2(20)

    not null

    浏览

    查询出用户对应的功能的权限

    刚开始,我用的是子查询,没有实现

    Select  userNo ,userInfo.userName, userInfo.userPwd, funDescribe, lookPermission, addPermission, editPermission, deletePermission, checkPermission, againstrCheckPermission, statementPermission  from  userInfo, permission, functionComponents

    改为:

    Select  userNo ,userInfo.userName, userInfo.userPwd, funDescribe, lookPermission, addPermission, editPermission, deletePermission, checkPermission, againstrCheckPermission, statementPermission  from  userInfo, permission, functionComponents group by userNo 

     

    同样不对!

    后来就换成,三个表内连接的查询

    Create view ` userFunPermission `AS

    Select  userNo ,userInfo.userName, userInfo.userPwd, funDescribe, lookPermission, addPermission, editPermission, deletePermission, checkPermission, againstrCheckPermission, statementPermission  from  userInfo, permission, functionComponents

    可以了!

  • 相关阅读:
    电信10兆指的是多少Mbps
    keycloak ssl-required报错问题处理
    Centos7 DNS神奇的配置
    angular4套用primeng样式
    Python库大全
    jquery根据name属性的高级选择
    Js String 属性扩展
    SQLSever 触发器
    IaaS, PaaS和SaaS
    Sql Server 基础知识
  • 原文地址:https://www.cnblogs.com/nucdy/p/5789715.html
Copyright © 2011-2022 走看看