티스토리 뷰
728x90
반응형
(select `order` from test1)
UNION ALL
(select '11' as order)
order by order
위와 같은 쿼리에서 두번째 쿼리에 order 값이 '11' 문자열로 되어 있어
order 순이 1, 10, 100 순으로 정렬이 됨
(select `order` from test1)
UNION ALL
(select 11 as order)
order by order
정상적인 order순이 되려면 숫자로 해야함
(select `order` from test1 order by `order`)
UNION ALL
(select '11' as order)
위와 같이 order by를 특정 쿼리에만 적용 시
정상적으로 order by 되지않음
통합쿼리에 order by 처리 필요
728x90
반응형
'리눅스 > MySQL' 카테고리의 다른 글
[MySQL] 테이블 락 확인 및 해제 (0) | 2022.11.02 |
---|---|
[MySQL] NULLIF (0) | 2022.09.27 |
[MySQL] SQL Error [1068] [42000]: (conn=231646) Multiple primary key defined (0) | 2022.07.19 |
[MySQL] WHERE 절 2개의 컬럼 IN (0) | 2022.04.04 |