스파르타코딩 SQL

SQL 1주차

2023. 2. 14. 17:55

기본 개념

 

데이터 베이스(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