首頁 > 資料庫 > mysql教程 > 如何使用 LEFT JOIN 從三個 MySQL 表中擷取人員和恐懼資料?

如何使用 LEFT JOIN 從三個 MySQL 表中擷取人員和恐懼資料?

Linda Hamilton
發布: 2024-12-24 19:53:10
原創
370 人瀏覽過

How Can I Use LEFT JOINs to Retrieve Person and Fear Data from Three MySQL Tables?

MySQL LEFT JOIN三個恐懼者表

要檢索具有相關恐懼的個人列表,您必須無縫合併三個互連的表表:

  • 人員:包括有關個人的基本信息,例如他們的PersonID姓名SS(社會安全
  • 恐懼:列出各種恐懼,每個恐懼都分配一個唯一的FearID
  • Person_Fear:作為透過ID連結個人和恐懼, PersonIDFearID。遇到問題。
  • person_fear.personid = person_fear.fearid
與表格之間所需的關係不一致。 🎜>表,請使用以下修改後的代碼:

修改說明查詢

LEFT JOIN 表與Person_Fear

表合併,其中每個人的
SELECT Persons.Name, Persons.SS, Fears.Fear
FROM Persons
LEFT JOIN Person_Fear
    INNER JOIN Fears
    ON Person_Fear.FearID = Fears.FearID
ON Person_Fear.PersonID = Persons.PersonID
登入後複製
PersonID

匹配對應的PersonID

Person_Fear
    中。恐懼。
  • Person_Fear 表格連結到Fears基於FearID 欄位的 表。 ON 子句確保PersonID 中的Persons
  • 表對應於
  • PersonIDPerson_Fear 表中,該表又與Fears 表中🎜> 表中的FearID匹配。所需資料方面同樣有效,利用兩個LEFT JOIN 來連接表格。

以上是如何使用 LEFT JOIN 從三個 MySQL 表中擷取人員和恐懼資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板