♣ 2주차 목표 : 프로그래밍 기초 SQL 학습
- '엑셀보다 쉽고 빠른 SQL' 1-5주차 강의 복습
- SQL 코드 카타 1-15번 풀이 복습
'엑셀보다 쉽고 빠른 SQL' 1-5주차 강의를 복습하면서 내용 정리를 했다.
알고 있는 내용이었지만 한번 더 복습하면서 확실하게 머릿속에서 정의가 되었다.
강의 복습 후에는 전에 풀었던 SQL 코드 카타 1-15번까지의 문제를 다시 한번 풀이하는 시간을 가졌다.
문제를 다시 풀어보면서 같은 결과 출력 시에도 더 효율적이고 간결한 코드를 짜는 법을 생각할 수 있게 되었다.
- DISTINCT는 Null값을 제거하기도 한다.
- WHERE 절에서 서브쿼리를 잘 활용하자
- LOWER() 함수 : 문자열을 모두 소문자로 변환하는 SQL 함수,
주로 문자열을 비교하거나 검색할 때 대소문자를 구분하지 않고 비교하고자 할 때 사용 - Null 값 대체 함수 COALESCE와 IFNULL 차이점
COALESCE IFNULL SQL 표준 함수 MySQL의 확장 기능 대부분의 DB 시스템에서 일반적으로 사용된다. 다른 DB 시스템에서는 사용되지 않을 수 있다. 여러 개의 인자를 가질 수 있다. 두 개의 인자만 가진다. coalesce(column1, column2, 대체값) ifnull(column1, 대체값)
내일부터는 'SQLD 자격증 대비반' 강의를 수강하고 코드 카타 복습도 같이 진행할 것이다.
시간적 여유가 있으면 파이썬 개인 학습도 병행할 생각이다.
'Today I Learned' 카테고리의 다른 글
231228 / 데이터 분석 부트캠프 8일차 (내일배움캠프 Data_1기) (0) | 2023.12.28 |
---|---|
231227 / 데이터 분석 부트캠프 7일차 (내일배움캠프 Data_1기) (0) | 2023.12.27 |
231222 / 데이터 분석 부트캠프 5일차 (내일배움캠프 Data_1기) (0) | 2023.12.22 |
231221 / 데이터 분석 부트캠프 4일차 (내일배움캠프 Data_1기) (1) | 2023.12.21 |
231220 / 데이터 분석 부트캠프 3일차 (내일배움캠프 Data_1기) (1) | 2023.12.20 |