SQL 3テーブル接続クエリー
826 ワード
次の3つのテーブルは、table 1テーブル、table 2テーブル、table 3テーブルです
目標: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
目標: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;