sql >> Database >  >> RDS >> Mysql

LEFT JOIN alleen eerste rij

Als je kunt aannemen dat artiest-ID's in de loop van de tijd toenemen, dan is de MIN(artist_id) zal de vroegste zijn.

Dus probeer zoiets als dit (niet getest...)

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. Hoe SqlCommand te gebruiken om DATABASE TE MAKEN met geparameteriseerde db-naam?

  2. MySQL Sommige buitenlandse sleutels verwijderen

  3. Vraag kolomnamen op uit een tabel van een andere gebruiker

  4. Hoe om te gaan met een enkele aanhalingsteken in Oracle SQL