亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么MySQL添加了與SQL標準沖突的功能?

為什么MySQL添加了與SQL標準沖突的功能?

汪汪一只貓 2019-09-03 19:40:18
我習慣了Microsoft技術,包括SQL Server。今天我遇到了一個Q&A,其中引用了MySQL文檔中的以下段落:標準SQL會拒絕您的查詢,因為您無法在聚合查詢中選擇不屬于GROUP BY子句的非聚合字段。MySQL擴展了GROUP BY的使用,因此選擇列表可以引用GROUP BY子句中未命名的非聚合列。這意味著前面的查詢在MySQL中是合法的。您可以通過避免不必要的列排序和分組來使用此功能來獲得更好的性能。但是,當GROUP BY中未命名的每個非聚合列中的所有值對于每個組都相同時,這非常有用。服務器可以自由選擇每個組中的任何值,因此除非它們相同,否則所選的值是 不確定的。如果它與SQL標準沖突,這個MySQL擴展的原因是什么?
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 538 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號