240925 SQL 공부 시작 2

물고기가자라면어그로·2024년 9월 25일
0

오늘은 어제에 이어 SQL의 기본 필터링 문법을 배웠다.

비교연산

어제는 where에서 특정값과 동일한 값을 가지는 칼럼들만 추출했다면,
오늘은 특정값 이상, 이하, 미만, 초과 등의 값을 가지는 값들을 추출하는 법을 배웠다. 비교연산자들은 우리가 흔히 배우는 수학 연산자와 비슷했다.

= : 같다
<> : 다르다
> : 크다
< : 작다
= : 크거나 같다
<= : 작거나 같다

다음과 같은 예시를 들 수 있다.

select *
from orders
where prices>=200000

BETWEEN, IN, LIKE

만약 원하는 값이 특정값과 특정값 사이에 있다면,
혹은, 특정 값 여러개와 동일한 값을 가지는 칼럼들을 추출해내고 싶다면,
또는, 어떤 단어가 포함된 값을 가지는 칼럼들을 추출하고 싶다면
다음과 같은 필터를 사용할 수 있다.

between A and B : A와 B 사이 (A, B 포함)

in (A, B, C) : A와 B와 C

like '%진' : '진'으로 끝나는 단어 (예시: 송진, 사진 등)
like '%진%' : '진'이 포함된 단어
like '진%' : '진'으로 시작하는 단어

논리연산 (여러 조건 합치기)

where 절에 여러가지 조건을 한 번에 사용할 수도 있는데,
이 때는 and, or, not 문을 사용한다.
보기 쉽게 where절의 첫 조건 다음 줄에 and(그리고), or(또는), not(~이 아닌) 을 사용하면 된다.

0개의 댓글