sql >> Databasteknik >  >> RDS >> Mysql

mysql gå med med limit 1

Nej, du kan inte referera till a.ID i ett underval som är kopplat till a . Du kan göra följande, men det är bättre att ge en beställning. Annars finns det ingen "första" rad. En (mer eller mindre) slumpmässig rad från tabell b kommer att väljas:

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. SQL Server v.Next:STRING_AGG Performance, del 2

  2. Utmaningslösningar för nummerseriegenerator – del 4

  3. Varför inte använda skapandet av en post som en primärnyckel?

  4. C# anslut till mysql genom användarkontroll