我做了一些挖掘,但无法在脑海中安排......我的问题是找到在同一个项目中的员工和经理?我有 2 个表,它们是 Employee 和 Project。他们喜欢;
*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 OR USER(普通员工)。
查询运行示例:
______ ______________ ____________
|name| |manager_name| |project_name|
John Susan CalendarIphone
Mike Susan CalendarIphone
Joe Patrick AndoridApp
Megan Susan CalendarIphone
Melek Patrick AndoridApp
如您所见,Mike 可以参与多个项目,并且可以拥有多个经理。但经理必须只拥有 1 个项目。那么我该怎么做才能得到这个呢?预先感谢。
编辑 - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------------
我有一个有下拉列表的项目。我在这里选择了一个项目,它根据该项目向我显示了一个表格,并列出了该项目的经理,该项目中的员工。我问了项目名称,只需再创建一列,您可以忽略它。我只想看看它的经理和里面的员工。
编辑 2------------------------------------------------ ------------
例如,项目 ID = 2,在这个项目中,我们有 1 名经理和员工。
|name| |manager_name|
John Susan
Mike Susan
Joe Susan
Megan Susan
Melek Susan