Подзапрос внутри предложения «IN»

SELECT * FROM `image_appreciations`
WHERE `image_id` IN(SELECT `id` FROM `images` WHERE `user_id` = '1')

Мой текущий запрос, он возвращает нулевые результаты

SELECT `id` FROM `images` WHERE `user_id` = '1'

, поскольку подзапрос возвращает около 8 идентификаторов, два из которых найдены в

SELECT * FROM `image_appreciations`
WHERE `image_id` IN(77,89)

И это работает нормально. Но все вместе не получается. Что я делаю неправильно?

6
задан Gumbo 11 April 2012 в 20:23
поделиться