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

    可以了!

  • 相关阅读:
    mysql -- 字符串子串
    eclipse 快捷键
    eclipse git --- add to index
    eclipse -- git 同步
    jquery
    烂泥:KVM、kickstart与NFS集成
    烂泥:KVM与kickstart集成
    烂泥:kickstart无人值守安装CentOS6.5
    烂泥:【解决】Ubuntu下使用SSH连接centos系统很慢
    烂泥:CentOS安装及配置TFTP服务器
  • 原文地址:https://www.cnblogs.com/nucdy/p/5789715.html
Copyright © 2011-2022 走看看