mysql unirse con limite 1

Supongamos que tengo dos tablas en una a muchas relaciones.

Y quiero seleccionar columnas de cada registro principal junto con el primer registro de una tabla relacionada.

Probé algunas maneras pero simplemente no funciona ...

Aquí termino con este violín de SQL:

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

El problema es que simplemente no puede hacer referencia a a.ID desde una subselección.

Esto no funciona, por supuesto, pero es todo lo que se me ocurre.

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

¿Alguna idea de cómo arreglarlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta