Mysql
 sql >> Baza danych >  >> RDS >> Mysql

LEWE DOŁĄCZ tylko w pierwszym rzędzie

Jeśli możesz założyć, że identyfikatory wykonawców rosną w czasie, to MIN(artist_id) będzie najwcześniej.

Spróbuj więc czegoś takiego (niesprawdzone...)

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między tymi dwoma podejściami do łączenia tabel?

  2. Zapobiegaj automatycznej inkrementacji InnoDB NA ZDUPLIKOWANYM KLUCZU

  3. Pobranie wszystkich wierszy nadrzędnych w jednym zapytaniu SQL

  4. Nieznana kolumna w miejscu klauzuli

  5. Używanie Jquery Ajax do pobierania danych z Mysql