mysql 三個表連線查詢

2022-03-14 00:07:17 字數 2338 閱讀 4719

許可權表(permission)10

欄位名稱

型別約束

描述authorityid

integer

pk

not null

許可權流水號id    pk

usernameid

intnot null

使用者名稱idfk

functionid

integer

not null

功能 idfk

lookpermission

intnot null

瀏覽addpermission

intnot null

新增editpermission

intnot null

編輯deletepermission

intnot null

刪除checkpermission

intnot null

審核againstrcheckpermission

intnot null

反審核statementpermission

intnot null

報表功能模組表(functioncomponents)3

欄位名稱

型別約束

模組名稱描述

functioncpid

integer

pk功能idpk

fundescribe

varchar(100)

not null

模組名稱

otherinfo

varchar(500)

not null

備註使用者表(userinfo)

欄位名稱

型別約束

描述userno

integer

pk

not null

許可權流水號id    pk

username

varchar2(20)

not null

使用者名稱idfk

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 group by userno 

同樣不對!

後來就換成,三個表內連線的查詢

可以了!

mysql三個表連線 使用MySQL連線三個表

我有三個表名為 student table id name 1 ali 2 ahmed 3 john 4 king course table id name 1 physic 2 maths 3 computer 4 chemistry bridge sid cid 1 11 2 1 31 4 2 ...

mysql 連線三個表 使用MySQL連線三個表

使用mysql連線三個表 我有三張桌子 student table id name 1 ali 2 ahmed 3 john 4 king course table id name 1 physic 2 maths 3 computer 4 chemistry bridge sid cid 1 1 ...

mysql鏈結三個表查詢 Mysql查詢連線三個表

嘗試這個 select a.sales id,d.bus title,s.cat id from tbl sales a inner join tb sales category s on a.sales id s.sales id inner join tbl business d on a.bu...