-- 通過專案查使用者
-- 查詢專案的部門 拿到專案id parent_id
select * from dept where level = 1
-- 查詢人員專案部門關係表 通過專案id 拿到 person_id
select * from org_per where project_id = 2
-- 查詢人員使用者關係表 通過person_id 拿到 user_id
select * from person where id=2
-- 查詢對應人員通過user_id
select * from tb_user where id=6
-- 通過使用者查專案
-- 通過使用者id查詢person_id
select * from person where user_id=6
-- 通過人員person_id查詢查詢專案 project_id
select * from org_per where person_id=2 and project_id is not null 企業人員(project_id null)
-- 通過專案id查詢所屬機構id organization_id
select * from project where id=2
-- 通過organization_id查詢部門id
select * from dept where id=2
-- 通過專案id查詢它下面的所有部門
select * from dept where id in
(select project_id from org_per where person_id=# and project_id is not null)
-- 查詢企業通訊錄
select tps.name,tps.tel,td.name
from project tp left join dept td on tp.id=td.parent_id
left join torg_per top on td.id=top.organization_id
left join person tps on top.person_id=tps.id
where tp.id=1 and td.level = 1 and td.status=1
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...