日期:2014-05-16  浏览次数:20810 次

发现mysql一个神奇的问题
一条Mysql SQL语句如下
SELECT  VersionNumber ,updatetime FROM KickModelInfo 
						GROUP BY VersionNumber
						 ORDER BY VersionNumber



请注意,SELECT 字段里还有一个updatetime(DATE类型),但是group by中没有。这个时候居然得到了我一开始天真想要得到的效果,忽略了updattime的存在。如果我把updatetime这个字段加上,VersionNumber就会重复。而这样的写法至少oracle会给一个大叉吧,告诉你不是Group by 语句。难道mysql 这点超越了oracle。可能我接触的比较少,偶尔这样写了,不敢乱发表意见。原理还不清楚,先记下来以后研究研究再做定论,要知道我一直以为这样是非法的写法。