在没有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