Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql join com limite 1


Não, você não pode fazer referência a a.ID em uma subseleção que está unida a a . Você pode fazer o seguinte, mas é melhor fornecer um pedido. Caso contrário, não há "primeira" linha. Uma linha (mais ou menos) aleatória da tabela b será selecionada:
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
       ) ;