코딩하는 해달이

[SQL] 조건에 맞는 데이터로 필터링 하기, 여러 개의 조건으로 필터링 하기 본문

내일 배움 캠프/TIL

[SQL] 조건에 맞는 데이터로 필터링 하기, 여러 개의 조건으로 필터링 하기

코딩하는 해달 2024. 7. 31. 16:48

SQL


조건에 맞는 데이터로 필터링하기

WHERE : 전체 데이터 중 원하는 데이터만 필터링해서 출력

SELECT *
FROM food_orders

 

WHERE의 조건

  • = : 기본조건
SELECT *
FROM customers
WHERE age=21
  • >= : 크거나 같다
  • > : 크다
  • <= : 작거나 같다
  • < : 작다
  • <> : 같지 않다
  • BETWEEN A AND B : A와 B 사이
  • IN (A, B, C) : A, B, C 포함
  • LIKE : 비슷한 값
    더보기
    더보기
    더보기
    LIKE '시작문자%' : 특정 문자로 시작하는 경우
    LIKE '%포함문자%' : 특정 문자를 포함하는 경우
    LIKE '%끝문자' : 특정 문자로 끝나는 경우

여러개의 조건으로 필터링하기(논리 연산)

  • 여러개의 필터링 조건을 한번에 적용해야할 때는 '논리연산'을 사용
  • 논리연산 종류
    논리연산자 의미 예시
    AND 그리고 age>20 AND gender='female'
    => 나이가 20세 이상이고 여성
    OR 또는 age>20 OR gender='female'
    => 나이가 20세 이상이거나 여성
    NOT 아닌 NOT gender='female'
    => 여성이 아닌

 

반응형
Comments