以下查詢查找所有商店的導演。我認爲有一個更簡單的解決方案,我寧願使用。謝謝。這個MySQL查詢有更好的方法嗎?
SELECT s.ShopID, (EmployeeName+' '+EmployeeSurname) AS FullName FROM shop AS s
JOIN WorksOn AS w ON s.ShopID = w.ShopID
JOIN employee AS e ON w.EmployeeID = e.EmployeeID
JOIN director AS d ON e.EmployeeID = d.EmployeeID
TABLES
employee : EmployeeID, EmployeeName,EmployeeSurname
shop: ShopID, Name, Address
WorksOn: EmployeeID, ShopID
director: EmployeeID
看起來很好,但檢索到的數據並沒有意義。你想展示所有的商店嗎?或所有商店+所有empoyees?那你爲什麼要加入導演表? – user194076
@ user194076他加入了董事表作爲導演的過濾器。 – Karolis
它做了什麼,它顯示了店鋪ID和導演員工的全名。即使我得到正確的結果,我認爲有一個更好的方法來做到這一點。是的,像Karolis說的 – EnexoOnoma