*
SELECT 항목
FROM TABLE명
WHERE 조건
(조건절 연산자 : AND, OR, NULL, IS NULL, IS NOT NULL, =, !=, >, >=, <, <=, BETWEEN a AND b, IN 등)
-- 이름이 Julia인 사원
SELECT first_name, last_name, salary
FROM employees
WHERE first_name = 'Julia';
-- 급여가 9000이상인 사원
SELECT first_name, salary
FROM employees
WHERE salary >= 9000;
-- 이름이 Shanta보다 큰 이름(알파벳순으로 뒤에 나올 철자)
SELECT first_name
from employees
where first_name > 'Shanta';
-- 매니저(상사)가 없는 사원
SELECT first_name
FROM employees
Where manager_id is null;
-- 2007년 12월 31일 이후에 입사한 사원을 출력
SELECT first_name, hire_date
FROM employees
Where hire_date > '07/12/31';
SELECT first_name, hire_date
FROM employees
--Where hire_date > '20071231';
Where hire_date > To_DATE('20071231', 'YYYYMMDD'); -- 정석
-- ALL(=AND), ANY(=OR)
SELECT *
FROM employees
-- Where first_name = ALL('Julia', 'John');
Where first_name = 'Julia' And first_name = 'John';
SELECT *
FROM employees
Where first_name = ANY('Julia', 'John');
-- IN, NOT IN
SELECT first_name, salary
from employees
where salary IN(8000, 3200, 6000);
SELECT first_name, salary
from employees
where salary NOT IN(8000, 3200, 6000);
* ANY는 =ANY사용, IN은 =사용하지 않음
-- BETWEEN 범위 연산자
SELECT first_name, salary
from employees
-- Where salary >= 3200 AND salary <= 9000;
Where salary BETWEEN 3200 AND 9000;
-- LIKE
SELECT first_name
from employees
Where first_name LIKE 'G_ra_d'; -- _는 한글자 뭐가 들어오든 상관 없음
SELECT first_name
from employees
Where first_name LIKE 'K%y'; -- %는 글자 수에 관계없이 모두 허용
'SQL Developer' 카테고리의 다른 글
[SQL Developer] SELECT 2 (0) | 2022.05.23 |
---|---|
[SQL Developer] (0) | 2022.05.04 |
댓글