작성
·
342
답변 1
7
안녕하세요 베지밀님.
답변 드리기위해 groupBy에 대해서 찾아보니 다음과 같은 내용을 확인하였고,
출처: http://www.gurubee.net/lecture/2373
.
H2 database,(1.4.200) mysql(8.0)에서 테스트 해보았습니다.(검은 콘솔창은 MySQL입니다. 동일한 H2와 동일한 쿼리로 진행하였습니다.)
- team의 name을 group by로 출력한 결과 h2, mysql 둘 다 이름을 기준으로 출력 되었습니다.
.
- team의 name 중 teamA를 teamC로 바꾸고(update 쿼리) 실행한 결과 h2는 이름을 기준으로 정렬 되었으나 mysql은 teamC가 먼저 출력되어 이름 순으로 출력되지 않았습니다.
.
블로그에 정리되어있는 내용과 두 데이터베이스의 실험 결과를 통해 group by의 순서를 모든 데이터베이스마다 (명시된 순서대로)보장하지 않는 다는 것을 확인할 수 있었습니다.
.
감사합니다.
OMG님 감사합니다!