Mysql
 sql >> база данни >  >> RDS >> Mysql

LEFT JOIN само първия ред

Ако можете да приемете, че идентификаторите на изпълнител се увеличават с течение на времето, тогава 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изявление на казус в MySQL

  2. как да прехвърля шестнадесетичния към varchar (datetime)?

  3. Как да намерите и замените текст в таблицата на mysql

  4. Как мога да вмъкна данни в MySQL база данни?

  5. Как да разрешите проблема с "caching_sha2_password" на приставката за удостоверяване не може да се зареди