mysql juntar com limite 1

Suponha que eu tenha duas tabelas em um para muitos relacionamentos.

E quero selecionar colunas de cada registro principal junto com o primeiro registro de uma tabela relacionada.

Eu tentei algumas maneiras, mas simplesmente não vai ...

Aqui acabo com este violino SQL:

http://sqlfiddle.com/#!2/39fdb/3

O problema é que simplesmente não é possível referenciar a .ID de uma subseleção.

Isso não funciona, é claro, mas é tudo que eu conseguia pensar

select a.*,b.* from event a left join 
(select * from event_pictures where a.ID=article limit 1)
b on a.ID=b.article;

Alguma idéia de como consertar isso?

questionAnswers(4)

yourAnswerToTheQuestion