본문 바로가기
Programing/SQL

[SQL] 조건에 맞는 데이터 조회하기

by 구루미94 2021. 10. 12.

1. 조건 연산자

- WHERE 절의 조건식에 사용하는 연산자

조건연산자 기능
= 두 값이 같을 때 참
!=, <> 두 값이 다를 때 참
> 왼쪽 값이 오른쪽 값보다 클 때 참
< 왼쪽 값이 오른쪽 값보다 작을 때 참
>= 왼쪽 값이 오른쪽 값보다 크거나 같을 때 참
<= 왼쪽 값이 오른쪽 값보다 작거나 같을 때 참

- 실습) 잠실역에서 7시나 9시에 승하차한 건을 조회

1
2
3
select * from subway_statistics
where station_name = '잠실(216)'
and (boarding_time=7 or boarding_time=9);
cs

2. LIKE 연산자

- '~와 같다'라는 의미

- '선%'으로 명시하면 '선'으로 시작되는 모든 데이터가 조회된다.

- '%선'으로 명시하면 '선'으로 끝나는 모든 데이터가 조회된다.

 

3. IN 연산자

- OR과 같은 기능을 하는 연산자

- 검색할 값을 콤마로 구분해 괄호로 둘러싸야한다.

1
2
3
select * from subway_statistics
where station_name like '선릉%'
and boarding_time in (79);
cs

4. BETWEEN 연산자

- '~사이에'라는 뜻의 연산자

컬럼 BETWEEN a AND b

- 이 때 a는 항상 b보다 작아야 한다.

- 이상과 이하가 아닌 초과와 미만인 값을 조회할 때는 반드시 >와 < 연산자를 사용해야한다.

728x90

'Programing > SQL' 카테고리의 다른 글

[SQL] 데이터 정렬하기  (0) 2021.10.12
[SQL] SELECT 문의 기본 구문  (0) 2021.10.11
[SQL] 데이터 삭제(DELETE 문)  (0) 2021.10.11
[SQL] 데이터 입력(INSERT 문)  (0) 2021.10.11

댓글