MySQLの副選択から返された値をwhere句でフェッチして使用したいと思います。これは可能ですか?サブクエリを2回書き出す必要はないようですが、必要な場合、MySQLは1つだけ実行するのに十分賢いでしょうか?
私は動作しない以下を試しました:
SELECT
(SELECT 1 FROM table WHERE somereallycomplicatedclause = 'something')
AS subselectresult
FROM content WHERE subselectresult = 1
これにより、次のエラーが発生します。
#1054 - Unknown column 'subselectresult' in 'where clause'
ありがとう