在没有ANY()的情况下,这是最便宜的聚合函数

如果DBMS没有ANY()聚合函数,我通常使用MAX()或MIN()。

在MySQL和MS-SQL中有便宜些的东西吗?

回答:

MySQL ANY()聚合。

如果我做一个

SELECT field1, field2, SUM(field3) FROM table1 

GROUP BY field2

微软的T-SQL会抱怨,但是

MySQL将只是默默地执行

SELECT whatever(field1), field2, SUM(....

当然哪一个比 SELECT max(field1), field2, SUM(.... GROUP BY field2

MySQL支持ANY,但SELECT ANY(field1) ...不起作用,因为它ANY是类似于IN和的运算符ALL

参见:http

//dev.mysql.com/doc/refman/5.0/en/any-in-some-

subqueries.html

我爱MySQL

以上是 在没有ANY()的情况下,这是最便宜的聚合函数 的全部内容, 来源链接: utcz.com/qa/402271.html

回到顶部