シェリーMiron氏:
I'vは、MySQLデータベースにこのテーブルを得ました:
受注:
Order_ID ID_employee ID_Manager
-----------------------------------
123 345 678
234 678 333
146 222 679
個人情報
Person_ID name
----------------------
345 Mickey
333 Mike
222 Jack
私は、各テーブルからORDER_IDと従業員と彼のマネージャーの名前を取得したいです。どうやってやるの?私はまた、成功しません、サブクエリを実行しようとしました、INNER JOINを使用してクエリを記述しようとしましたが、両方のテーブルからそれを取る方法を理解することができませんでした。
離れて渡します:
あなたは参加しなければならないorders
の2枚のコピーにpersonal_info
上司の名前を取得するために、従業員の名前と2を得るために、第一:
select o.order_id, p1.name employee, p2.name manager
from orders o
inner join personal_info p1 on p1.person_id = o.id_employee
inner join personal_info p2 on p2.person_id = o.id_manager