반응형
📌 이 글은 내돈내산으로 '[인프런] Joe의 배워서 바로 쓰는 SQL 쿼리' 강의 내용을 요약 정리한 것입니다.
Select/From
1. Select
- '~를 가져와'라는 뜻
- select 뒤에 어떤 것을 가져올지를 적어야 함
- * : 별표 기호는 '모든 (컬럼, 열) 값을 가져와'라는 뜻(와일드카드라고 부름)
- select columnName1, columnName2와 같이 개별 컬럼명을 적어줄 때는 콤마(,)로 구분
2. From
- 데이터를 어디서 가져올지 컴퓨터에게 알려주는 라인
- select 구문 실행을 위한 필수 조건
- 데이터가 저장되어 있는 주소인 table명을 적어줌
- join 명령(4주차)도 from 절에 작성해서 알려줌
3. ;
- '여기까지만 실행!'이라는 뜻 (분기를 설정하는 역할)
- SQL만이 아니라 대부분의 코딩 언어에서 공통으로 쓰임
4. 실습 문제 (다국적 기반의 온라인 쇼핑몰 회사 모의 DB)
where
- 가져올 데이터의 조건(filter)을 컴퓨터에게 알려주는 라인(데이터가 너무 많아, 다 가져오려면 컴퓨터가 힘드니끼)
- 한 개 이상의 조건을 작성할 수 있음
- And와 Or로 조건들을 구분해서 조건을 설정할 수 있음
- 작성 방식은 "컬럼명 연산자 조건" 순서로 적음
- ex) columnName1 = True and columnName2 = 23
- ex2) columnName2 != 'Seoul' - 서울이 아닌 것
- ex3) columnName3 in ('Seoul', 'Berlin') - 서울이나 베를린에 해당하는 값이 하나라도 있으면 갖고 와줘
- ex4) createdAt between '2020-01-01' and '2020-02-01'
실습 문제 (다국적 기반의 온라인 쇼핑몰 회사 모의 DB)
order by
- 가져온 데이터의 결과를 순서대로 정렬해주는 명령을 작성해주는 라인
- 오름차순(asc)과 내림차순(desc)의 두 가지 옵션을 줄 수 있음
- 디폴트 값이 오름차순이기 때문에, 조건부에 아무 것도 안 적을 시 자동으로 오름차순 정렬을 수행함
- 두 가지 이상의 컬럼에 조건을 줄 수 있음 (앞 컬럼의 우선순위가 더 먼저 적용됨)
- ex) order by coulm1 asc, coulm2 desc
복수전공으로 파이썬이나 R을 배워본 적이 있는데
기본적인 연산자나 형식이 좀 비슷해서
수월하게 수업을 따라갈 수 있었다!
강사님의 설명을 듣기전에 잠시 멈춰두고
직접 실습 문제를 풀어보니,
SQL 코드 짜는 게 재밌게 느껴졌다!
아직 기본 활용만 배운 건데
앞으로의 강의들이 더 기대된다:)
강사님이 차근차근 설명해주셔서
나 같은 SQL 입문자들이 듣기에 좋은 강의 같다!
반응형
'서비스 기획해요 > 강의 들어요' 카테고리의 다른 글
[인프런] 배워서 바로 쓰는 SQL 쿼리_#4. SQL 중상급 활용(Join) (0) | 2024.12.03 |
---|---|
[인프런] 배워서 바로 쓰는 SQL 쿼리_#3. SQL 중급 활용(Grouping&Functions) (0) | 2024.12.02 |
[인프런] 배워서 바로 쓰는 SQL 쿼리_#1. 오리엔테이션 (1) | 2024.11.29 |
[인프런] PM을 위한 데이터 리터러시_#15. 전체 강의 총정리 & ChatGPT를 데이터 업무에 활용하기 & 완강 후기 (2) | 2024.11.24 |
[인프런] PM을 위한 데이터 리터러시_#14. Case Study + 고민 상담소 (1) | 2024.11.24 |