No estoy seguro de si puede devolver subconsultas como esta. Una solución sería usar GROUP_CONCAT
en su subconsulta para concatenar todos los valores en una cadena. Luego, en el resultado, puede dividir esta cadena en una matriz usando explode
.
actualización:la subconsulta solo puede coincidir con 1 fila
fuente:http://dev.mysql .com/doc/refman/5.0/en/subquery-errors.html