Non, vous ne pouvez pas référencer a.ID
dans une sous-sélection jointe à a
. Vous pouvez faire ce qui suit, mais vous feriez mieux de fournir une commande. Sinon, il n'y a pas de "première" ligne. Une ligne (plus ou moins) aléatoire du tableau b sera sélectionnée :
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
) ;