티스토리 뷰

리눅스/MySQL

[MySQL] UNION Order by 주의점

IT공부블로그 2022. 9. 27. 11:21
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
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함