sql >> データベース >  >> RDS >> Mysql

MySQL LEFTJOIN3テーブル

    Person_Fear.PersonIDに参加しようとしています Person_Fear.FearIDに -これは本当に意味がありません。おそらく次のようなものが必要です:

    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
    

    これはPersonsに参加します Fearsに 中間テーブルPerson_Fear経由 。 Persons間の結合のため およびPerson_Fear LEFT JOINです 、すべてのPersonsを取得します 記録。

    または:

    SELECT Persons.Name, Persons.SS, Fears.Fear FROM Persons
    LEFT JOIN Person_Fear ON Person_Fear.PersonID = Persons.PersonID
    LEFT JOIN Fears ON Person_Fear.FearID = Fears.FearID
    


    1. PHP + MySQL投票でIPごとに1日あたりの投票を制限するにはどうすればよいですか?

    2. 繰り返さずにレコードを1つずつ選択する方法

    3. 変異テーブルの回避策としてのOracle

    4. Windows上のODBCアプリケーションをZohoCRMに接続します