6

我必须在 mysql 的派生表上执行一个自连接的 sql 语句。派生表涉及一个毛茸茸的子查询,我想知道是否有任何替代方法可以实际编写和执行它两次-

SELECT a.* FROM (my hairy subquery) AS a
  LEFT JOIN (my hairy subquery) AS a2 
    ON a.groupname = a2.groupname etc..
4

1 回答 1

4

对此的标准解决方案是使用 CTE,但 MySQL 尚不支持这些。替代方案是:

  • 您可以将子查询放在视图中并自行加入视图。
  • 您可以创建一个临时表并使用子查询的结果填充它。

有关的

于 2012-08-24T22:09:26.470 回答