下面三个表分别是:table1表、table2表、table3表
目标:查询A公司的所有30岁以下员工的名字。
employee_id | company_id |
---|---|
1 | 101 |
2 | 101 |
3 | 102 |
company_id | company_name |
---|---|
101 | A |
102 | B |
employee_id | employee_name | employee_age |
---|---|---|
1 | 李云 | 35 |
– | – | – |
2 | 张飞 | 23 |
– | – | – |
3 | 高丽 | 25 |
查询语句:
SELECT employee_name
FROM (table3 c LEFT JOIN TABLE1 a
ON c.employee_id=a.employee_id )
LEFT JOIN table2 b ON b.company_id=a.company_id
WHERE company_name ='A' and employee_age<30;