在WHERE-Clause中重用Select Expression中的子查询

时间:2011-04-19 18:32:41

标签: mysql subquery alias

当然不可能写

SELECT (some subselect) AS blah FROM t WHERE blah = 'const'

这样做的最佳方式是什么?

  • SELECT (some subselect) FROM t WHERE (some subselect) = 'const'
  • 查看?
  • 存储功能?
  • HAVING?
  • 其他?

1 个答案:

答案 0 :(得分:6)

您可以将(some subselect)移动到FROM

中的表格
SELECT s.blah
  FROM t, (some subselect) s
 WHERE t.id = s.id
   AND s.blah = 'const'