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

LEFTJOINは最初の行のみ

    アーティストIDが時間の経過とともに増加すると想定できる場合は、MIN(artist_id) 最早になります。

    だから、このようなものを試してみてください(テストされていません...)

    SELECT *
      FROM feeds f
      LEFT JOIN artists a ON a.artist_id = (
        SELECT
          MIN(fa.artist_id) a_id
        FROM feeds_artists fa 
        WHERE fa.feed_id = f.feed_id
      ) a
    


    1. DBCC CHECKDBの影響を最小限に抑える:すべきこととすべきでないこと

    2. mySQLはvarcharを日付に変換します

    3. SQLServerでサポートされているバージョンマトリックス

    4. MariaDBでのACOS()のしくみ