이직 기간을 효율적으로 활용하기 위해 데이터 분석 부트캠프를 신청했다. 공부한 내용을 조금씩 정리해보려고 한다.
select # '데이터 조회' 의 명령어로 필수 구문
from # '어디에서 데이터를 조회할까' 의 명령어로 필수 구문
where # 조건을 지정해주는 구문<Query 를 작성하기 전에 생각해 볼 사항>
- SQL 은 ‘코드’ 가 아니라 데이터베이스에 요청을 하기 위한 ‘언어’ 이므로, 작성 전에 어떤 요청을 할 지 생각해봐야 합니다.
- 가장 기본적인 사항은 ‘어느 테이블에서 데이터를 가져올까’ 입니다.

✔️ 실행 단축어: Ctrl + Enter

⬆️ 실행 테이블 예시
select 컬럼1, 컬럼2
from 테이블

- 방법1(as) : 컬럼1 as nickname
- 방법2(공백) : 컬럼2 "별명"
⬆️ 영문, 언더바는 그대로 적고 한글, 특수문자는 큰 따옴표 안에 적을 것

select *
from 테이블
where 필터링 조건 (eg. 20살 이상)
select *
from customers
where age=21

select *
from customers
where gender='female'

where age between 10 and 20age in (15, 21, 31) ```sql
cuisine_type in ('Korean', 'Japanese')
```⬆️ 형식이 Between, Like와 다르므로 주의해서 기억할 것name like '김%'
2) 특정한 문자를 포함하는 경우
예시 : 식당 이름에 ‘Next’ 를 포함하는 경우
restaurant_name like '%Next%'
상품 준비시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기
Select restaurant_name as '식당명', customer_ID as '고객번호'
From food_orders
Where food_preparation_time between 20 and 30
and cuisine_type='Korean'
⬆️ 한국 음식점 조건 잊지말 것!

테이블에서 원하는 컬럼을 필터 걸어서 불러오는 개념에 대해서 배웠다.
문제 풀이를 할 때 유의할 점은 중첩 필터를 사용할때 and를 사용해서 추가 나열하는 것을 잊지만 않으면 좋을 것 같다.
마음에 드는 주요 기능
- in (A,B,C) ➡️ 엑셀에서 잘 보지 못한 기능이라 포함 연산이 흥미롭다.
- like '%뭐뭐%' ➡️ 활용이 어려울 듯 싶다.
- 별명 지을때 ➡️ "큰 따옴표"
- 연산안의 한글 ➡️ '작은 따옴표'