티스토리 뷰
1. WHERE 절 기본
select [칼럼명] from [테이블명] where [조건] ;
where절은 from절 바로 뒤에 오며, 조건이 참인 경우 해당 조건을 충족하는 행이 반환된다.
/* 예제 */
select last_name 이름, department_id 부서번호 from employees where department_id = 100 ;
부서 100에 소속된 모든 사원의 이름과 부서 번호를 검색한다.
2. 문자열 및 날짜
select last_name 이름, salary 연봉 from employees where last_name = 'King';
문자 값은 대소문자를 구분하며 작은 따옴표로 묶는다.
select last_name 이름, hire_date 입사일 from employees where hire_date = '07/03/17'; --연/월/일
날짜 값은 형식을 구분하며 기본 날짜 형식은 DD-MON-RR 이고 작은 따옴표로 묶는다.
3. 비교 연산자
▶ = (같음), > (보다 큼), >= (보다 크거나 같음), < (보다 작음), <= (보다 작거나 같음), <> , != , ^= (같지 않음)
select last_name 이름, salary 연봉 from employees where salary > 10000;
비교 연산자는 특정 표현식을 다른 값이나 표현식과 비교하는 조건에서 사용된다.
select last_name 이름, hire_date 입사일 from employees where hire_date >= '05/09/21'; --연/월/일
날짜 값에도 비교 연산자가 사용된다. 2005년 9월 21일 이후의 입사자의 이름, 입사일을 검색한다.
select last_name 이름, salary 연봉 from employees where last_name < 'Den';
문자 값에도 비교 연산자가 사용된다. 이름의 알파벳 순서가 'Den' 보다 빠른 입사자의 이름, 연봉을 검색한다.
4. BETWEEN 연산자
select [칼럼명] from [테이블명] where [칼럼명] between [하한] and [상한];
between 연산자를 이용하여 [하한]과 [상한]사이의 범위를 지정할 수 있다.
select last_name 이름, salary 연봉 from employees where salary between 2500 and 3500;
select last_name 이름, salary 연봉 from employees where salary >= 2500 and salary <= 3500;
between 연산자는 이상, 이하를 나타내는 것을 기억하자.
select last_name 이름 from employees where last_name between 'A' and 'C';
select hire_date 입사일 from employees where hire_date between '05/09/21' and '05/11/21'; --연/월/일
between 연산자도 비교 연산자에서 설명하였듯이 문자 값과 날짜 값에도 사용될 수 있다.
'SQL' 카테고리의 다른 글
[SQL] WHERE절 (AND/ OR/ IN/ NOT 논리 연산자) (2) | 2020.01.16 |
---|---|
[SQL] WHERE 절 (LIKE/ ESCAPE/ IS NULL 연산자) (2) | 2020.01.15 |
[SQL] DISTINCT 로 중복 행 제거 (0) | 2020.01.15 |
[SQL] ALIAS 로 칼럼 별칭 설정 (0) | 2020.01.15 |
[SQL] 연결 연산자 /리터럴 문자열 /대체 인용(q) 연산자 (0) | 2020.01.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- sql dual
- 눈솜
- sql 날짜함수
- SQL 날짜
- sql 근속월수
- sql 근속연수
- 오라클
- sql where
- 파이썬
- 파이썬 설치
- 치환 변수
- SQL 기본
- sql 치환 변수
- python 3.8.1
- SQL
- sql undefine
- 동탄눈솜
- oracle
- sql oracle
- sql where 연산자
- undefine
- where 절
- sysdate 날짜 연산
- Where
- sql null
- Python
- sql 날짜연산
- 동탄수철이네
- sql 근속일수
- sql months_between
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함