【发布时间】:2010-10-31 06:53:05
【问题描述】:
我想在 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'
谢谢
【问题讨论】:
标签: mysql sql mysql-error-1054