[mysql] union all로 두 테이블의 데이터를 가지고 올 때 정렬(두 데이터의 시간이 같을 때)
두 사람이 주고 받은 대화를 tb_tx와 tb_rx로 나누어서 저장한다. 두 테이블은 동일한 구조고, tx 한번, rx한번 순서대로 이야기를 한다. tb_tx와 tb_rx는 아래의 컬럼을 가지고 있다 id 한 대화의 아이디 talk_text 발화 내용 talk_seq 발화 순서 regist_date 등록일 만약 regist_date가 rx와 tx가 동일하다면 단순히 union all로 데이터를 합쳐서 order by regist_date로 하면 될 것이다. (union은 중복을 제거하기 때문에, 두 데이터의 중복이 확실히 없다면 union all을 쓰는게 성능면에서 좋다) 그런데 여기서 문제는 등록일이 동일하다는 것이다. why...왜 그렇게 되어있는지는 모른다.. 이럴 때 해결 방법을 알아보자. 우선,..
백엔드/database
2022. 6. 29. 00:52
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Linux
- 자바코테
- 현대
- softeer java
- 오토에버코테
- Docker
- softeer
- 자바스크립트
- 아파치카프카
- 현대코테
- 코테
- 자바
- mysql
- 현대오토에버
- 도커
- Spring
- centos
- 톰캣
- Kubernetes
- java 코테
- 코딩테스트
- javascript
- 리액트
- java
- tomcat
- 전자정부프레임워크
- react
- 스프링
- springboot
- 쿠버네티스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함