내일배움캠프

[내일배움캠프] TIL 1일차 25.12.22(월)

nom_de_plume 2025. 12. 22. 21:23

엑셀보다 쉽고 빠른 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도 이렇게 쓰는게 맞는지 잘 모르겠다..

그래도 조원분들과 소통하며 잘 풀어나간 것 같다. 빨리 적응해야겠다.