私はemployeeテーブルとdepartmentテーブルを持っています。どのように私は以下の必要な結果を得るために結合を使用することができます。従業員表内のmanager_id
は、従業員IDだけです。両方の内部結合と外部結合答えこの場合のMySQLでのjoinの使い方
Employee Table
id | name | manager_id | department_id
----------------------------------------
1 | A | NULL | 1
2 | B | 1 | 2
3 | C | NULL | 3
4 | D | 3 | 2
Department Table
id | department_name
-------------------------
1 | Admin
2 | HR
3 | Finance
Required OutPut
id | name | manager_name | department_name
-----------------------------------------------
1 | A | NULL | Admin
2 | B | A | HR
3 | C | NULL | Finance
4 | D | C | HR
電子を選択し 'のような何かが。*、eと従業員からd.department_nameがe.department_id = d.id'にdと部門に参加するだけでなく' manager'テーブルに参加しましょう...かでマネージャーであります'従業員'テーブル? – chris85
これは[link](https://www.w3schools.com/sql/sql_join.asp)から始めると良い記事です。 –
はいmanager_idは社員IDと同じです。マネージャーテーブルはありません。返信ありがとうございます – PRM