Avrei fatto come te.

Comunque. Da adattare al tuo caso.

codice:
select * from (select @c:=0) ROWS
inner join (select @c:=@c+1 AS num_row, id_m, value from `master`) A on 1=1
inner join `detail` B on A.id_m = B.id_m 
where num_row <= 2