掌握 SQL 中的 SELF JOIN:將表格連接到自身
關聯式資料庫通常在表格中儲存互連的資料。 有時,表格的資料與其本身直接相關,需要專門的連接:SELF JOIN。
了解自連接技術
自連接巧妙地使用單一表作為連接操作中的左輸入和右輸入。這允許基於共享列對錶內的數據進行有效的比較和匹配。
SELF JOIN 的實際應用
自連接在各種場景中被證明是無價的:
說明性範例:實際的自加入
想像一個 Employee
表,其中包含以下列:EmployeeID
、FirstName
、LastName
和 SupervisorID
。要同時獲取員工和主管的詳細信息,自連接是完美的解決方案:
<code class="language-sql">SELECT e1.EmployeeID, e1.FirstName, e1.LastName, e1.SupervisorID, e2.FirstName AS SupervisorFirstName, e2.LastName AS SupervisorLastName FROM Employee e1 LEFT OUTER JOIN Employee e2 ON e1.SupervisorID = e2.EmployeeID;</code>
此自連接將每個員工記錄與其主管的記錄連結起來,在單一查詢結果中整齊地呈現兩組詳細資訊。
總之,SELF JOIN 是一種強大的工具,可用於導航具有自引用資料的表格、釋放有價值的見解並增強您的資料分析能力。
以上是什麼時候應該在 SQL 中使用 SELF JOIN?的詳細內容。更多資訊請關注PHP中文網其他相關文章!