sql >> Database teknologi >  >> RDS >> Mysql

mysql join med grænse 1

Nej, du kan ikke henvise til a.ID i et undervalg, der er knyttet til a . Du kan gøre følgende, men du må hellere levere en bestilling. Ellers er der ingen "første" række. En (mere eller mindre) tilfældig række fra tabel b vil blive valgt:

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. Er det muligt at kalde en MySQL lagret procedure fra Ruby?

  2. Oracle identitet kolonne og indsæt i vælg

  3. Hvordan zipper man en fil i PL/SQL?

  4. sql-forespørgsel med if-statment