🪩/기타

SQL WHERE문 실습

S0 2023. 12. 28. 20:59

내일배움캠프: Node.js_4기

5일차 TIL

~오늘의 수강 과목~

1. 엑셀보다 쉽고 빠른 SQL 1-2주차 (구다희 튜터님)

_ 기본구조 복습, Where절 필터링, 연산, 함수 적용

 

2. 특강: Web 기초 (최원장 튜터님)

_ 서버의 개념, 서버와 클라이언트의 관계 등 기초지식 총정리


WHERE

조건에 맞는 데이터만 골라내기 위한 필터링 문법

 

비교연산자

= 같다

<> 같지 않다

> 크다

>= 크거나 같다(이상)

< 작다

<= 작거나 같다(이하)

 

BETWEEN

a와 b 사이 (예시: 신장이 160에서 170 사이)

between a and b

 

IN

어떤 조건을 포함하는 (예시: 신장이 150, 160, 170)

in (a, b, c)

 

LIKE

완전히 같지는 않지만 비슷한 값

  1. 어떤 문자로 시작하는 경우: like '시작문자%'
  2. 어떤 문자를 포함하는 경우: like '%포함문자%'
  3. 어떤 문자로 끝나는 경우: like '%마지막문자'

 

필터링을 여러번 걸어야 할 때(논리연산)

AND

그리고

age > 20 and gender = 'female'

 

OR

또는

age > 20 or gender = 'female'

 

NOT

아닌

not gender = 'female'

 

 

1주차 숙제
상품 준비시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기

먼저 select * from food_orders 를 실행시켜 조회해야 하는 컬럼을 확인

상품 준비시간이 20~30분 사이가 조건이기 때문에 해당 조건으로 필터링이 가능한 between 작성

and를 이용하여 복수로 지정

한국음식점을 특정하기 위해 =를 사용하여 Korea 조회

select restaurant_name, customer_id
from food_orders
where food_preparation_time between 20 and 30
and cuisine_type = 'Korean'

TIL 업로드 후 SQL 강의를 마저 들으려고 한다

내일의 목표

  1. 본 과정 잘 따라가기
  2. 여유가 있다면! SQL 강의 3주차 시작

 

앞으로의 목표

  1. 최종 목표는 풀스택 개발자이기 때문에 평일은 본 과정에 집중하고 주말에는 틈틈이 리액트 공부하기
  2. 동료들과 사이좋게 지내기