如果您已经熟悉了 MS SQL 的 Cross Apply,那么您可能会想知道如何在 MySQL 中完成相同的操作。我找到了相反的问题,并认为这个直接的问题可能会帮助任何想要搜索如何将此功能从 MS SQL 迁移到 MySQL 的人。
在这个例子中,Cross Apply 允许您修改一个字段并在同一个查询中使用结果。问题是如何在 MySQL 中实现这一点。
在这个例子中,Cross Apply 允许您修改一个字段并在同一个查询中使用结果。问题是如何在 MySQL 中实现这一点。
SELECT v.Var1, POWER(v.Var1, 2) AS Var2Squared
FROM [Table] t
CROSS APPLY (SELECT t.Column1 + t.Column2 AS Var1) v
CROSS APPLY
在基于另一个表的最大或最小值进行连接时特别有用。目前,我正在为在MySQL中解决此问题的最佳方法苦苦思索(打个比方)。 - Stewart