sql server 与my sql 的那些区别

sql server 与my sql 的那些区别

1 group by

实战中中发现 sql server 中使用group by 后select 字段必须使用聚合函数,原因是因为在分组后会生成一个临时表 ,这个临时表中只有group by的分组列,没有那些非分组列

但是在my sql 中 select字段尽然不需要使用 这是为什么了?

阅读资料后发现  my sql 对标准的sql 进行了扩展  group by 后若发现有重复数据(1:N) 会随机取一条来满足范式要求  已到达1:1 的要求,结果不可控 

 

 

 

posted @ 2019-04-10 16:57  skin33  阅读(804)  评论(0)    收藏  举报