본문 바로가기
[스파르타 코딩클럽]/엑셀보다 쉬운, SQL

엑셀보다 쉬운 SQL - SELECT문 -

by 수민띠 2023. 2. 10.

데이터베이스(DB)와 SQL이 왜 필요할까

많은 양의 데이터를 효과적으로 저장/수정/사용하기 위해

 

데이터베이스(DB) - 여러 사람들이 같이 사용할 목적으로 데이터를 담아두는 곳

DB는 CRUD에 해당하는 기능을 지원

Create : 데이터 생성

Read : 데이터 읽기 (해당 강의의 학습 방향)

Update : 데이터 변경

Delete : 데이터 삭제

 

SQL(Structured Query Language)

DB에 요청(Query)을 해서 원하는 데이터를 가져오는 것(Read)을 도와주는 언어

SQL 쿼리를 작성 = 데이터를 가져오는 명령어 작성 

 

Select 쿼리문 - 데이터를 선택해서 가져오는 명령

어떤 테이블에서 어떤 필드의 데이터를 가져올지로 구성

현재 DB의 테이블 보기 - show tables;
특정 테이블의 모든 데이터 가져오기 - SELECT * FROM 테이블명;
특정 테이블에서 특정 필드의 데이터 가져오기 - SELECT 필드명 from 테이블명;

테이블 - 데이터가 담긴 곳

필드(=컬럼) - user_id, created_at, ... , email

 

where절 - select 쿼리문으로 가져올 데이터에 조건을 걸어주는 절

orders 테이블에서 payment_method가 kakaopay인 데이터 추출 

select * from orders
where payment_method = "kakaopay";

 

쿼리문 작성 Tip

1) show tables로 어떤 테이블이 있는지 확인

2) 원하는 정보가 있을 것 같은 테이블에 쿼리(select * from 테이블명) 날려보기

3) 테이블을 찾으면 조건을 걸 필드를 찾고 쿼리 작성하기