我已經嘗試了幾個queries
和joins
,我無法解決這個問題。僅使用主鍵和外鍵獲取值
我有2個表
Employee
--------
ID(PK)
Firstname
Lastname
ContactNumber
Position
TeamleaderID(FK) //*which is only applicable if the position isn't a team leader*//
Team Leader
----------
ID(PK)
employeeID(FK)
Employee
表由2個數據,所述第一個是。
ID(PK) - 1
Firstname - Mikael
Lastname - Roque
ContactNumber - 0010101
Position - TeamLeader
TeamleaderID(FK) - Null
:第二個是
ID(PK) - 2
Firstname - Rinnie
Lastname - Hoshino
ContactNumber - 0010101
Position - Engineer
TeamleaderID(FK) - 1
第三屆一種是爲teamleader
表
ID(PK) - 1
employeeID(FK) - 1
我已經試過此查詢
SELECT employee.*
FROM employee
JOIN teamleader
ON employee.teamleader_id=teamleader.teamleader_id
Where employee.firstname='Rinnie';
但結果是teamleader
id僅顯示。是否可以選擇所有employee
數據,包括teamleader
的名稱?
我取消了對語句2號和做的伎倆......太感謝你了。 – Mikael1
好吧,我試圖刪除第二個連接,這是一個錯誤來自哪裏,他們只顯示團隊領導的名字,也許刪除它是一個很大的錯誤,無論如何,我試過你的查詢,但說第6行錯誤...第二個聲明。 – Mikael1
編輯遵循MySQL語法 – TheBrokenSpoke