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
) ;