我做了一些挖掘,無法安排在我的腦海裏......我的問題是找到同一項目中的員工和經理?我有2個表,他們是員工和項目。他們喜歡;同一個項目中的員工和經理? SQL
*Employee*
----------
employee_id (PK)
name
manager_id (FK) ref employee_id in same table which is employee_id.
usertype
*Project*
----------
project_id(PK)
project_name
employee_id(FK) ref employee_id in emplyee table
manager_id(FK) ref employee_id in emplyee table
讓我更具體。項目必須有1名經理和幾名員工。我如何寫查詢? usertype列指定此員工MANAGER或USER(普通員工)。
查詢運行例如:
______ ______________ ____________
|name| |manager_name| |project_name|
John Susan CalendarIphone
Mike Susan CalendarIphone
Joe Patrick AndoridApp
Megan Susan CalendarIphone
Melek Patrick AndoridApp
,你可以看到邁克在多個項目上工作,可以有一個以上的經理。但管理人員只能擁有一個項目。那麼我應該如何做到這一點呢?預先感謝。
編輯--------------------------------------------- ----------------------------------
我有一個項目有下拉列表。我在這裏選擇了一個項目,根據這個項目向我展示了一張桌子,並列出了該項目的經理,該項目的員工。我問項目名稱只是創建一個可以忽略它的列。我只想看看它的經理和員工。
編輯2 -------------------------------------------- ---------------
例如項目ID = 2,在這個項目中我們有1個經理和員工。
|name| |manager_name|
John Susan
Mike Susan
Joe Susan
Megan Susan
Melek Susan
如果麥克的經理從項目而異的項目,然後它在'employee'表中沒有的地方(也沒有'project'表)。它應該在'project_employee'表 – Strawberry
我不理解經理也是員工? manager_id應該引用employee_id嗎? – Pitch