恐怖症の人用の 3 つのテーブルを MySQL LEFT JOIN
個人とそれに関連する恐怖のリストを取得するには、相互接続された 3 つのテーブルをシームレスにマージする必要があります。テーブル:
LEFT JOIN クエリの変更
LEFT を作成する最初の試みJOIN で問題が発生しました。指定された結合条件person_fear.personid = person_fear.fearid は、テーブル間の目的の関係と一致しません。 Person_Fear 仲介を介して Persons テーブルを Fears テーブルに正しくリンクするには、次の変更コードを使用します:
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
変更内容の説明クエリ
LEFT JOIN クエリを記述する別の方法は:
この構文は、2 つの LEFT JOIN を使用してテーブルを接続し、必要なデータを取得する場合にも同様に効果的です。
以上がLEFT JOIN を使用して 3 つの MySQL テーブルから人物データと恐怖データを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。