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를 추출했다.