和2. client_ref_table ,列为
CLIENT_ID(PK)
CLIENT_NAME
client_email
client_address
3的 emp_ref_table
EMP_ID(PK)
EMP_NAME
emp_address
PROJECT_ID(FK)
dept_id为
假设使用他的emp_id登录的用户是经理,我需要使用他们的项目获取他的客户列表
CLIENT_NAME | client_email | CLIENT_ADDRESS | PROJECT_NAME
答案 0 :(得分:0)
您必须加入3个表emp_ref_table,project_ref_table和client_ref_table。
select c.client_name, c.client_email, c.address,p.project_name
from emp_ref_table e, project_ref_table p, client_ref_table c
where e.project_id= p.project_id and p.client_id = c.client_id and e.id = current_user_id
current_user_id =当前经理用户ID。
答案 1 :(得分:0)
SELECT client_name,client_email,client_address,project_name from
project_ref_table INNER JOIN client_ref_table
ON(project_ref_table.client_id=client_ref_table.client_id)LEFT JOIN
emp_ref_table
ON(project_ref_table.project_id=emp_ref_table.project_id)
WHERE emp_ref_table.emp_id='employee id'