Я хочу как извлечь, так и использовать в предложении where значение, возвращаемое из подвыбора в MySQL. Это возможно? Кажется, что нет необходимости выписывать подзапрос дважды - однако, если мне нужно, будет ли MySQL достаточно умен, чтобы выполнить его только один?
Я пробовал следующее, которое не работает:
SELECT
(SELECT 1 FROM table WHERE somereallycomplicatedclause = 'something')
AS subselectresult
FROM content WHERE subselectresult = 1
Это генерирует эту ошибку:
#1054 - Unknown column 'subselectresult' in 'where clause'
Спасибо