MySQL就此而言是坏的。它允许聚合函数
GROUP BY的
groupby或参数中都不存在的列。实际上,文档警告不要使用此扩展名。
因此,您可以执行以下操作:
SELECt stateFROM DIYANETWHERe COUNTRY = 'Germany'GROUP BY STATE ORDER BY STATE;
或类似这样的东西:
SELECt state, min(city), min(lat), . . .FROM DIYANETWHERe COUNTRY = 'Germany'GROUP BY STATE ORDER BY STATE;
但是这
SELECT *是不允许的,并且没有任何意义。



