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

MySQLLEFTJOIN複数テーブルのロジックの問題

    あなたはすべての曲が欲しいです。曲から選択し、左結合を実行して、他のテーブルから潜在的なデータを取得します(より適切な表現を取得するために並べ替えます):

    SELECT a.artist_name, COALESCE(b.album_name, '(no album)'), s.song_name, 
    FROM songs s
    LEFT JOIN artists a
    ON s.singer_id = a.singer_id
    LEFT JOIN albums b
    ON s.album_id = b.album_id AND s.singer_id = b.singer_id
    ORDER BY a.artist_name, b.album_id
    


    1. Pythonでオブジェクトのリストの重複を削除する

    2. DSTのためにOracleの日付比較が壊れています

    3. テーブルが更新されたときにMySQLトリガーからメールを送信する

    4. SQL Union –UNION演算子に関する包括的なガイド