기본 개념
데이터 베이스(DB)란?
➡️ 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통
➡️ CRUD 기능을 함 (Creat, Read, Update, Delete)
SQL 필요한 이유
1) 데이터를 읽어오는 과정인 "R (Read)"를 엄청나게 편하게 만들어 줌
2) 데이터를 손쉽고 깔끔하게 정리/분석하는 기능도 지원
쿼리(Query)문이란?
➡️ 쿼리는 질의를 의미하죠. 데이터베이스에 명령을 내리는 것을 의미
➡️ 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미
- Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성됨
select, where 절
where 절의 개념
➡️ Where 절은, Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미
예시 )
select * from orders
where payment_method = "kakaopay";
➡️ "orders 테이블에서 payment_method가 kakaopay인 것만 가져와줘!" 라는 의미
➡️ 여기서 중요한 것은 "kakaopay"는 필드명이 아니라 문자열이기에 "" 안에 넣어줘야 함
where 절과 자주 쓰이는 문법
1) 같지 않음 ➡️ !=
2) 범위 조건 ➡️ between 0 and 0
3) 패턴 조건 ➡️ like
- where email like 'a%': email 필드값이 a로 시작하는 모든 데이터
- where email like '%a' email 필드값이 a로 끝나는 모든 데이터
- where email like '%co%' email 필드값에 co를 포함하는 모든 데이터
- where email like 'a%o' email 필드값이 a로 시작하고 o로 끝나는 모든 데이터
4) 일부데이터만 가져오기 ➡️ limit
5) 중복된 데이터는 제외하고 가져오기 ➡️ distinct
6) 몇 개인지 숫자 세어보기 ➡️ count
'스파르타코딩 SQL' 카테고리의 다른 글
SQL 4주차 (0) | 2023.02.17 |
---|---|
SQL 3주차 (0) | 2023.02.17 |
SQL 2주차 (0) | 2023.02.16 |