엑셀보다 쉽고 빠른 SQL 1주차
SQL 이란?
- 데이턴베이스와 대화를 하기 위한 언어
Query 란?
- SQL을 이용해 데이터베이스에 요청을 하는 질의
테이블이란?
- 엑셀과 유사 구조
- 각 열 '컬럼' 혹 '필드'라 칭함.
SQL 데이터 조회
기본구조
select 컬럼
from 테이블
- SELECT = 데이터 조회
- FROM = 데이터 가져올 테이블 특정해주는 문법
- * = 모든 컬럼 호출
필요한 항목만 뽑아서 사용하기
select 컬럼1, 컬럼2
from 테이블
모든 컬럼이 필요하지 않을 때 특정 컬럼 불러올때 유용
컬럼에 별명 주기
Case 1) 컬럼1 as 별명1
Case 2) 컬럼2 별명2
컬럼명이 길거나 영문이라 보기 힘들때 유용
- 유의사항
| 구분 | 영문, 언더바 | 특수문자, 한글 |
| 방법 | 별명만 작성 | 큰 따옴표 안 작성 |
| 예시 | ord_no | "ord_no" "주문번호" |
조건에 맞는 데이터로 필터링하기
select *
from 테이블
where 필터링 조건
- WHERE = 데이터 중 특정 조건을 필터링 해야할 때 이용
필터링 할 때 유용한 표현
- 비교연산자
| 비교연산자 | 의미 |
| = | 같다 |
| <> | 다르다 |
| > | 크다 |
| >= | 크거나 같다 |
| < | 작다 |
| <= | 작거나 같다 |
- BETWEEN = A 와 B 사이
select *
from 테이블
where 필터링 조건 between A and B
- IN = 포함
select *
from 테이블
where 필터링 조건 in (A, B, C)
- LIKE = 비슷한 값 조건으로 주기
select *
from 테이블
where 필터링 조건 like '시작문자%'
특정 문자로 시작하는 경우
select *
from 테이블
where 필터링 조건 like '%포함문자%'
특정 문자 포함하는 경우
select *
from 테이블
where 필터링 조건 like '%끝나는문자'
특정 문자로 끝나는 경우
여러 개의 조건으로 필터링하기
| 논리연산자 | 의미 |
| AND | 그리고 |
| OR | 또는 |
| NOT | 아닌 |
1주차 실습 과제
상품 준비시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기
select restaurant_name, customer_id
from food_orders
where food_preparation_time between 20 and 30
and cuisine_type='Korean'
팀 진행 및 결정사항
2025.12.23 일정
9~10시 스크럼 일지, 아티클 스터디
12~13시 아티클 스터디
14-16시 직무스터디
8시 스크럼 오후 일지
오늘의 회고
첫날이라 적응하는데 바빴던 것 같다. 생각보다 자유로운 분위기라 진행하는데 어려움이 있었다. 초반에는 조금 더 가이드라인이 있었으면 어땠을까 한다. 사실 TIL도 이렇게 쓰는게 맞는지 잘 모르겠다..
그래도 조원분들과 소통하며 잘 풀어나간 것 같다. 빨리 적응해야겠다.
'내일배움캠프' 카테고리의 다른 글
| [내일배움캠프] TIL 6일차 25.12.30(화) (2) | 2025.12.30 |
|---|---|
| [내일배움캠프] TIL 5일차 25.12.29(월) (0) | 2025.12.29 |
| [내일배움캠프] TIL 4일차 25.12.26(금) (0) | 2025.12.26 |
| [내일배움캠프] TIL 3일차 25.12.24(수) (0) | 2025.12.24 |
| [내일배움캠프] TIL 2일차 25.12.23(화) (1) | 2025.12.23 |