sql >> Databasteknik >  >> RDS >> Mysql

VÄNSTER JOIN endast första raden

Om du kan anta att artist-ID:n ökar med tiden, då MIN(artist_id) kommer att vara den tidigaste.

Så prova något sånt här (otestat...)

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. SQL-fråga för att sammanfoga kolumnvärden från flera rader i Oracle

  2. Ansluter MS SQL till IRI Workbench

  3. De tio bästa anledningarna till att migrera från Oracle till PostgreSQL

  4. Returnera tabellprivilegier från en länkad server i SQL Server (T-SQL-exempel)