我有列Sections
中存儲在數據庫中的部分列表(sectionId, sectionTypeId, sectionName
)和表UserPrivilages
中的列與列(userPrivilagesId, userId, sectionTypeId
)的權限。選擇所有部分並使用用戶特權標記
我想選擇從表Sections
所有部分,但這些標記通過sectionTypes
通過sectionTypeId
存儲userId
在UserPrivilages
。
喜歡的東西:
SELECT sectionId, sectionTypeId, sectionName, (true/false) as privilage
FROM Sections
如果我加入這個與表UserPrivilages
我得到的結果只有兩個表中存在,但我想有也第用戶不要t have
privilages`了。
這真/假如有以下sectionTypeId
從Sections
表由userId
存在UserPrivilages
表比返回true UserPrivilages
表,否則爲假
那麼結果將是例如
SectionId sectionTypeId sectionName privilage
1 1 Name1 true or 1
2 2 Name2 false or 0
這是**特權** - 不特權... –