티스토리 뷰

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 연산자도 비교 연산자에서 설명하였듯이 문자 값과 날짜 값에도 사용될 수 있다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함