私は2つのテーブルを持っています
"雇用者":
emp_id empl_name wage
1 john 20/h
2 mike 20/h
3 sam 30/h
"位置":
pos_id emp_id pos_name related_pos
1 1 cleaner 0
2 3 driver 3
3 2 bodyguard 0
雇用者名、役職名、賃金、関連職名、関連ポジションの賃金、関連ポジションの雇用者を含む表示テーブルが必要です
今、私はクエリを持っています:
SELECT pos_name, empl_name, wage
FROM positions
LEFT JOIN employers ON employers.emp_id = positions.emp_id
次のリクエストは機能しませんが、必要なものがわかります:
SELECT pos_name, empl_name, wage, (SELECT empl_name
FROM positions
LEFT JOIN employers ON employers.emp_id = positions.related_pos) as emp2,
(SELECT pos_name
FROM positions
WHERE pos_id = related_pos) as pos2
FROM positions
LEFT JOIN employers ON employers.emp_id = positions.emp_id