※제로베이스 데이터 취업스쿨 11기 수강 중
📗 32번째 공부 내용 요약
SQL의 기초 문법에 대해 학습하였다.
1. 논리연산자 : 지난 시간에 이어 남은 논리 연산자 IN, LIKE 학습
2.UNION : UNION의 개념과 문법 학습 및 실습
3.JOIN : JOIN의 개념과 INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN 학습 및 실습
📖 32번째 공부 내용 자세히
1. 논리연산자 : IN, LIKE
1) IN
- 목록 안에 조건이 존재하는 경우 TRUE
SELECT column1, column2 ...
FROM tablename
WHERE column IN (value1, vaule2,...)
2) LIKE
- 조건값이 패턴에 맞으면 TRUE
SELECT column1, column2, ...
FROM tablename
WHERE column LIKE pattern;
2. UNION
1) 개념
- 여러 개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법
- 주의 > 칼럼의 개수가 같아야 한다
2) 문법
- UNION : 중복된 값을 제거하여 알려준다
- UNION ALL : 중복된 값도 포함하여 모두 보여준다
#UNION
SELECT column1, column2, ... FROM tableA
UNION
SELECT column1, column2, ... FROM table B
#UNION ALL
SELECT column1, column2, ... FROM tableA
UNION ALL
SELECT column1, column2, ... FROM table B
3. JOIN
1) 개념
- 두 개 이상의 테이블을 결합하는 것
2) INNER JOIN
- 두 개의 테이블에서 공통된 요소들을 통해 결합하는 조인
SELECT column1, column2, ...
FROM tableA
INNER JOIN tableB
ON tableA.column = tableB.column
WHERE conditions;
3) LEFT JOIN
- 두 개의 테이블에서 공통 영역을 포함해 왼쪽 테이블의 다른 데이터를 포함하는 조인
SELECT column1, column2, ...
FROM tableA
LEFT JOIN tableB
ON tableA.column = tableB.column
WHERE conditions;
4) RIGHT JOIN
- 두 개의 테이블에서 공통 영역을 포함해 오른쪽 테이블의 다른 데이터를 포함하는 조인
SELECT column1, column2, ...
FROM tableA
RIGHT JOIN tableB
ON tableA.column = tableB.column
WHERE conditions;
5) FULL OUTER JOIN
# mySQL에서 사용하는 방법
SELECT column1, coulumn2, ...
FROM tableA
LEFT JOIN tableB
ON tableA.column = tableB.column
UNION
SELECT column1, coulumn2, ...
FROM tableA
RIGHT JOIN tableB
ON tableA.column = tableB.column
➰ 32번째 후기
아직 SQL의 기초문법을 배우는 단계라 어려움 없이 진행하고 있다.
새삼 파이썬 파트를 어느새 지나고, SQL을 배우고 있다니 시간 참 빠르다!(진도가 빡센건가..?ㅎㅎ)
※본 내용은 제로베이스 데이터 취업 스쿨에서 제공하는 학습 내용에 기반합니다.
'제로베이스 데이터 스쿨 > 일일 스터디 노트' 카테고리의 다른 글
34번째 스터디노트 / SQL 심화 - SQL file, Database 백업, Python과 SQL (0) | 2023.02.22 |
---|---|
33번째 스터디노트 / SQL 기초 - SELF JOIN, CONCAT, ALIAS, DISTINCT, LIMIT (0) | 2023.02.20 |
31번째 스터디노트 / 파이썬 EDA 학습 과제 1) 스타벅스와 이디야 매장 데이터 분석 (0) | 2023.02.16 |
30일차 스터디노트 / 파이썬 EDA LEVEL 테스트 2회차 (0) | 2023.02.15 |
29일차 스터디노트 / 파이썬 EDA Level 테스트 1회차 (0) | 2023.02.14 |