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

mysql dołącz z limitem 1

Nie, nie możesz odwoływać się do a.ID w podselekcji, która jest połączona z a . Możesz wykonać następujące czynności, ale lepiej złóż zamówienie. W przeciwnym razie nie ma „pierwszego” wiersza. Zostanie wybrany (mniej lub bardziej) losowy wiersz z tabeli b:

select a.*, b.* 
from event a 
  left join event_pictures b
    on b.PK =                        --- the PRIMARY KEY
       ( select bb.PK                --- of event_pictures 
         from event_pictures bb 
         where a.ID = bb.article
         ORDER BY bb.something 
         limit 1
       ) ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak określić maksymalny rozmiar transakcji w MySQL?

  2. Schemat bazy danych dla książek, autorów, wydawców i użytkowników z półkami na książki

  3. SQL:Zwróć tylko rekordy bez żadnych skojarzeń, które spełniają kryteria

  4. Jak ustawić zestaw znaków i sortowanie tabeli w MySQL?

  5. Zignoruj ​​zduplikowane wpisy i zatwierdź udane w DbContext.SaveChanges() w EF Core