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