我想同時在where子句中獲取並使用從MySQL中的子選擇返回的值。這可能嗎?將子查詢寫出兩次似乎是不必要的 - 但是如果需要的話,MySQL是否足夠聰明才能運行它?Mysql - 我可以讀取一個子選擇結果並在WHERE子句中使用它嗎?
我試圖不工作的情況如下:
SELECT
(SELECT 1 FROM table WHERE somereallycomplicatedclause = 'something')
AS subselectresult
FROM content WHERE subselectresult = 1
這會產生這樣的錯誤:
#1054 - Unknown column 'subselectresult' in 'where clause'
感謝
非常感謝 - 這工作正常。 – 2009-06-04 10:37:27