엑셀보다 쉽고 빠른 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' |
'내일배움캠프 > TIL' 카테고리의 다른 글
2024.10.07(월) 문자 인코딩의 개념(Dbeaver 설치 중 변경 필요 시) (0) | 2024.10.07 |
---|---|
2024.10.04(금) SQL로 피벗테이블 만들기 (0) | 2024.10.04 |
2024.10.04(금) 조회한 데이터가 상식적이지 않을 때 (0) | 2024.10.04 |
2024.10.02(수) [1주차] 데이터 직무 산업별 직무 이해 & SQL 이해 (0) | 2024.10.02 |
2024.10.01(화) Chapter 1. 라이브 세션 및 SQL 강의 시청 (0) | 2024.10.01 |