[유튜브 방송] (즐겁게 배우는 SQL) 기획 소개에서 설명드린 즐겁게 배우는 SQL 2편을 공개해드리겠다. 2편은 ORDER BY로 행을 오름차순과 내림차순으로 정렬하는 방법을 소개한다.
2020년 11월 24일자 [즐겁게 배우는 SQL #2] 행을 정렬하자 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 즐겁게 배우는 SQL에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 행을 정렬하자 소개
- 01:11 데이터 질의 방법 소개
- 03:04 오름차순 정렬
- 04:28 오름차순-내림차순 함께
- 06:26 필드 위치로 정렬
- 07:02 NULL 다루기
원본 학습자료는 SQLite Order By를 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:
- 단계 1: 데이터 질의 방법 소개
SELECT select_list FROM table ORDER BY column_1 ASC, column_2 DESC;
- 단계 2: 오름차순 정렬
- SQL> SELECT name, milliseconds, albumid FROM tracks ORDER BY albumid ASC;
- 단계 3: 오름차순-내림차순 함께
- SQL> SELECT name, milliseconds, albumid FROM tracks ORDER BY albumid ASC, milliseconds DESC;
- 단계 4: 필드 위치로 정렬
- 참고: ANSI에서는 비권장
- SQL> SELECT name, milliseconds, albumid FROM tracks ORDER BY 3,2;
- 단계 5: NULL 다루기
- 주의: SQL에서는 NULL이 가장 작은 값
- 주의: NULL은 자신과 비교 불가
- 참고: SQLite 3.30.0에서는 NULLS FIRST와 NULLS LAST 옵션을 ORDER BY에 추가
- SQL> SELECT TrackId, Name, Composer FROM tracks ORDER BY Composer;
댓글 없음:
댓글 쓰기