본문 바로가기
내일배움캠프/TIL

2024.09.30(월) Chapter 1. 온보딩 주차_첫 째날

by 에디터 윤슬 2024. 9. 30.

엑셀보다 쉽고 빠른 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'