본문 바로가기
SQL Developer

[SQL Developer] SELECT 1

by 엘딘 2022. 5. 23.

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

댓글