1
で外部キーを繰り返しこんにちは例が列
-transaction number- pk
-id_number- fk from employees table
-request-
-department_request_status-
-department_oic- fk from id_number of employees table again
-headoffice
-headoffice_oic- fk from id_number of employees table again
のため私は、このデータベーステーブルを持っている私は、たとえばそれらを結合左ことができ、その後、テーブルに3つのIDの所有者の名前が表示さ?私はそれを正しく行うことができますどのように例えば
SELECT
table.ID_NUM,
table.DEP_OIC,
table.HeadOffc_OIC
employees.LNAME, ===>select this for ID_NUM,DEP_OIC, and HeadOffc_OIC
employees.FNAME ===>select this for ID_NUM,DEP_OIC, and HeadOffc_OIC
FROM leave_application
LEFT JOIN employees
WHERE leave_application.ID_NUM = employees.ID_NUM
LEFT JOIN employees
WHERE leave_application.DEP_OIC = employees.ID_NUM
?出来ますか?または私は3つのテーブルにそれらを壊さなければならない??
この行は 'leave_application.tranid、HeadOffFName、HeadOffLName、DepFName、DepLName、FName、LNameをleave_application'から選択することを意味しますか? –
HeadoffFnameはheadoffice_oicのオーナー名です。 Headのクエリ結果から –
HeadOffFNameとanswerの他のフィールドを検索してください。 –