回答

收藏

“按行合并”是否可以自动保证“按行合并”?

技术问答 技术问答 232 人阅读 | 0 人回复 | 2023-09-14

“ group by”子句是否可以自动保证结果将由该键排序?换句话说,编写以下内容是否足够:
' \9 h9 f2 J: \0 f. ~3 gselect * . c# Z- t/ C) _8 W& i- l* t4 O& ^
from table
0 B/ z+ C( q, }+ w6 {! r5 Y  Xgroup by a, b, c
5 M4 W; Z8 c9 Z. T: Y, x2 ~; G4 \还是必须写' S  r! [& s% a; D- K" c
select *
" y1 G) }# u+ ?; o9 ?from table
: q  T) c, N/ @# @: j9 k6 dgroup by a, b, c* [  W. I& n7 ]1 S  y
order by a, b, c, A6 l- \0 f  F
我知道例如在MySQL中我不必这样做,但是我想知道我是否可以在SQL实现中依靠它。可以保证吗?
. b4 c/ a& _* _. F" C9 x               
: o7 ~6 d: y0 I解决方案:
& w5 _* V! i4 v, i. \# g               
4 ^) W, L. Y. Q7 x" V% u9 G
) [+ K# ]& z3 E* c' S) c: O
" O0 m! O& k; v/ F3 e# A( Y                group by不必对数据进行排序。DB旨在尽可能快地获取数据,并且仅在必要时才进行排序。
. f0 A6 [( M( q% g因此,order by如果您需要有保证的订单,请添加。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则