Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

LEFT JOIN apenas na primeira linha


Se você pode presumir que os IDs de artista aumentam ao longo do tempo, então o MIN(artist_id) será o mais antigo.

Então tente algo assim (não testado...)
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