728x90
📌Todos
- ✅ SQL마스터 클래스 4
- ✅ 코드트리 1개
- ✅ 졸프 생각하기
# 4 Data Manipulation Language
# 4.1 Update Commands
UPDATE
- INSERT
- UPDATE
- DELETE
# 4.2 SELECT Commands
✨Select 는 table를 return 함
ex) SELECT title, rating FROM movies;
# 4.3 FROM Clause
SELECT title, rating FROM movies 라고 했을 때
FROM 이 먼저 실행되고 그 다음에 SELECT가 실행됨
# 4.4 SELECT Expressions
SELECT
UPPER(overview) AS overview_app
FROM movies;
- AS를 사용해서 닉네임을 지어줄 수 있음 : 그럼 열 제목이 그렇게 바뀜
SELECT
REPLACE(title, ': Part One', ' I '),
rating * 2 AS double_rating,
UPPER(overview) AS overview_upp
FROM movies;
- 이렇게 데이터를 수정해 줄 수 있다.
# 4.6 WHERE clause
WHERE - 여러 논리 연산자를 추가해서 더 디테일하게 원하는 내용 추출 가능
SELECT
*
FROM
movies
WHERE
-- conditions or predicates
rating > 9
OR release_date > 2024;
# 4.7 WHERE Predicates
SELECT
*
FROM
movies
WHERE
title LIKE 'The%';
% 가 와일드 카드
_ 이것은 자릿수는 정해져 있는 와일드 카드
실행 순서
FROM -> WHERE -> SELECT
# 4.8 SELECT CASE
이미 있는 정보를 이용해 내가 원하는 행을 만드는 방법
SELECT
title,
CASE WHEN rating >= 8 THEN
'👍'
WHEN rating <= 6 THEN
'👎'
ELSE
'👀'
END AS good_or_not
FROM
movies;
# 4.9 ORDER BY Clause
SELECT -- 2
title, release_date, revenue
FROM -- 1
movies
ORDER BY
release_date DESC, -- 3
revenue DESC
# 4.10 LIMIT and OFFSET Clauses
limit 과 offset 덕분에 퍼포먼스가 향상됨
limit은 그만큼의 정보만 가져오라고 제한하고, offset은 그만큼 뛰고 거기서부터 데이터를 가져오라고 함
페이지별로 이렇게 제한을 해줘야 데이터 불러오는 속도가 줄어듬
SELECT -- 3
*
FROM -- 1
movies
-- WHERE -- 2
LIMIT 5 -- 5
OFFSET 5 -- 4;
실행 순서는 offset으로 어디서부터 시작할 지 정하고 거기서부터 몇개 가져올까~
728x90
'TIL' 카테고리의 다른 글
2024-10-23 TIL 우테코 1주차 리뷰: 객체 지향, MVC 패턴, 컴파일러 분석, 데이터 전처리 (0) | 2024.10.23 |
---|---|
[2024.9.21] TIL - SQL 마스터 클라스 (0) | 2024.09.21 |
[2024.9.3] TIL - SQL 마스터 클라스, 코드트리 (0) | 2024.09.03 |
[코드트리] 알파벳과 사칙연산 (1) | 2024.09.03 |
[코드트리] 2명의 도둑 (0) | 2024.09.02 |