sql >> Database >  >> RDS >> Mysql

mysql join met limiet 1

Nee, u kunt niet verwijzen naar a.ID in een subselectie die is gekoppeld aan a . U kunt het volgende doen, maar u kunt beter een bestelling aanleveren. Anders is er geen "eerste" rij. Er wordt een (min of meer) willekeurige rij uit tabel b geselecteerd:

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. maak een tabel met sequence.nextval in oracle

  2. Statische versus dynamische sql

  3. PLSQL JDBC:Hoe krijg ik de laatste rij-ID?

  4. Indexgroottelimiet van 900 bytes in tekenlengte