SQL Condition

안선경·2023년 2월 8일
0

SQL Studuy

목록 보기
2/7

2023.02.08

  • table에서 조건을 추가해 원하는 column과 컬럼에서 조건에 맞는 정보가 추출할 수 있다.
  • select column1, column2... where condition order by 문법을 통해 condition에 조건을 넣어서 사용할 수 있다
  • 해당 명령문에서 where에 age <= 30 이라는 명령문을 넣어서 나이가 30이하인 정보만 나오게 하거나, name = '아이유'라고 넣어 네임에 조건을 걸었다
  • 조건문에는 다양한 명령문을 통해 다양한 조건을 넣을 수 있다.
  • 가장 먼저 AND이다.
  • and는 여러 조건문을 넣고 모든 조건에 충족하는 Data만을 추출하는 방법이다.
  • where condition1 and condition2 형식으로 사용할 수 있다.
  • 위에서 where sex ="M" and age > 40이라는 구조를 통해 성별이 남성이면서, 나이가 40 미만인 정보만 추출했다.
  • 다음으로는 조건문에서 or이다.
  • or 문법은 여러 조건문 중 하나만 충족하면 Data추출되는 방법이다.
  • 문법구조는 where condition1 or condition2 형식이며,
  • (sex = "M" and agency = "YG엔터테이먼트") or (age < 30)이라는 구조를 통해 and와 함께 or도 사용해서 성별이 남성이면서 YG엔터테이먼트 소속이거나 나이가 30세 미만인 정보를 추출했다.
  • 다음은 not 문법이다.
  • not 문법은 조건문에 해당하지 않는 Data를 추출하는 문법구조로서, where not condition을 통해 사용할 수 있다.
  • (not job_title = "가수" and sex ="F") or (not age<40 and id % 2 = 1) 구조를 통해 직업이 가수가 아니면서 성별이 여성이거나 나이가 40 미만이 아니면서 ID번호가 홀수인 Data추출하는 등 여러 조건문을 동시에 사용할 수 있다.
  • between은 where columnm1 between value1 and value2 형식으로 사용하며,
  • value1과 value2 사이에 Data를 추출하는 문법 구조이다.
  • (age 30 and 60) and sex="M" 구조를 통해 나이가 30에서 60세 사이면서 성별이 남성인 Data를 추출했다.

끝.

profile
상황을 바꿀 수 없다면, 나를 바꾸자

0개의 댓글