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

次の結合のMYSQL不明句結合列

    このように試してみてください。自分でテストするスキーマはありませんが、機能するはずです(またはこのようなもの)

    SELECT * FROM questions, connections
    LEFT JOIN answers ON (questions.id = answers.id AND
                         connections.username2 = answers.username)
    where connections.username1 = 'mikha';
    

    最終的にはこのように

    SELECT * FROM questions
    LEFT JOIN answers ON (questions.id = answers.id)
    LEFT JOIN connections ON (connections.username2 = answers.username)
    where connections.username1 = 'mikha';
    

    編集:これはドキュメントで見つかりました

    だからあなたの場合は

    SELECT * FROM questions  
    LEFT JOIN connections
    LEFT JOIN answers ON (connections.username1 = 'mikha' AND questions.id = answers.id AND
                     connections.username2 = answers.username)
    


    1. MySQL管理者バックアップ:互換モード、これは正確に何をしているのですか?

    2. MySQLSELECTインクリメントカウンター

    3. Oracle SOAのさまざまなサービスはどのように相互に関連していますか?

    4. リストビューでのページネーション