Не съм сигурен дали можете да върнете подзаявки като тази. Решението би било да използвате GROUP_CONCAT във вашия подзаявка, за да свържете всички стойности към низ. След това, в резултата, можете да разделите този низ в масив с помощта на explode .
актуализация:Подзаявката може да съответства само на 1 ред
източник :https://dev.mysql .com/doc/refman/5.0/en/subquery-errors.html