내일배움캠프/TIL
2024.09.30(월) Chapter 1. 온보딩 주차_첫 째날
에디터 윤슬
2024. 9. 30. 20:54
엑셀보다 쉽고 빠른 SQL - 1주차
목차
01. SQL 데이터 조회하기
02. 필요한 항목만 뽑아서 사용하기
03. 조건에 맞는 데이터로 필터링하기
01. SQL 데이터 조회하기
01) 기본 명령어, SELECT와 FROM
- SELECT : 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query에 사용됨
- FROM : 데이터를 가져올 테이블을 특정해주는 문법
- * : 모든 컬럼을 가져와준다는 의미
02) 테이블과 컬럼이란
- 테이블은 마치 엑셀과 같다.
각 열을 컬럼 혹은 필드라고 명명 - 테이블 예시 : food_orders = 음식 주문 정보 테이블 // payments = 결제 정보 테이블 // customers = 고객 정보 테이블
- 위와 같은 테이블(from)에서 원하는 컬럼(select)에서 데이터를 조회하는 것
기본 문법 구조
select *(모든 컬럼)
from food_oreders(지정 테이블)
02. 필요한 항목만 뽑아서 사용하기
01) 원하는 컬럼 선택하고 별명 작성
- select 컬럼 1, 컬럼 2(열의 명칭)
from 테이블(테이블의 명칭) - 별명 작성
방법 1. select 컬럼 1 as 별명 1
방법 2. select 컬럼 2 별명 2
구분 | 영문, 언더바 | 특수문자, 한글 |
방법 | 별명만 작성 | "별명"으로, 큰 따옴표 안에 작성 |
예시 | ord_no | "ord no" "주문번호" |
03. 조건에 맞는 데이터로 필터링하기
01) 예제
- select *
from customers
where age = 21
---> customers 테이블에서 21살인 사람의 데이터만 조회한다 - select *
from customers
where gender = 'female' (문자는 작은 따옴표를 사용)
---> customers 테이블에서 여성인 고객의 데이터만 조회한다.
02) 비교연산자
비교연산자 | 의미 | 예시 |
= | 같다 | age = 21 gender = 'female' |
<> | 다르다 | age <> 21 gender <> 'female' |
> | 크다 | age > 21 |
>= | 크거나 같다 | age >= 21 |
< | 작다 | age < 21 |
<= | 작거나 같다 | age <= 21 |
03) 논리연산자
논리연산자 | 의미 | 예시 |
AND | 그리고 | where age > 20 and gender = 'female' |
OR | 또는 | where age > 20 or gender = 'female' |
NOT | 아닌 | not gender = 'female' |