728x90
[Oracle] SELECT문 (1) - 산술연산 / 별칭(AS) / 컬럼값을 통한 산술 연산 / SYSDATE 오늘날짜 / 리터럴
들어가기 전에... 쿼리 작성시 대, 소문자 구분은 상관없지만, 보통은 대문자로 작성함 SELECT 데이터를 조회하거나 검색할때 사용되는 명령어 명령어, 키워드, 테이블명, 컬럼명은 대소문자를 가
jaynarecord.tistory.com
DISTINCT
조회하고자 하는 컬럼의 중복된 값을 딱 한번씩만 조회할 때, 해당 컬럼명 앞에 기술.
SELECT 절에 DISTINCT 구문은 1개만 가능.
SELECT DISTINCT 컬럼명
FROM 테이블명
WHERE 절
조회하고자 하는 테이블에 특정 조건을 제시.
그 조건에 만족하는 데이터만을 조회하고자 할 때 기술하는 구문
실행순서 : FROM절 => WHERE절 => SELECT절
SELECT 조회하고자 하는 컬럼, 컬럼, ...
FROM 테이블명
WHERE 조건식;
조건식에 다양한 연산자 사용가능
비교연산자
< , > , <= , >=
= (일치하는가?)
=, ^=, <> (일치하지 않는가?)
728x90
-- EMPLOYEE 테이블로부터 급여가 400만원 이상인 사원들만 조회(모든 컬럼)
SELECT *
FROM EMPLOYEE
WHERE SALARY >= 4000000;
-- EMPLOYEE 테이블로부터 부서코드가 D9인 사원들의 사원명, 부서코드, 급여 조회
SELECT EMP_NAME, DEPT_CODE, SALARY
FROM EMPLOYEE
WHERE DEPT_CODE = 'D9';
-- EMPLOYEE 테이블로부터 부서코드가 D9가 아닌 사원들의 사원명, 부서코드, 급여 조회
SELECT EMP_NAME, DEPT_CODE, SALARY
FROM EMPLOYEE
WHERE DEPT_CODE != 'D9';
-- EMPLOYEE 테이블에서 현재 재직중인 사원들의 사번, 이름, 입사일 조회
SELECT EMP_ID, EMP_NAME, HIRE_DATE
FROM EMPLOYEE
WHERE ENT_YN = 'N';
-- EMPLOYEE 테이블에서 연봉(급여 * 12)이 5000만원 이상인 사원들의 이름, 급여, 연봉 조회
SELECT EMP_NAME, SALARY, SALARY * 12
FROM EMPLOYEE
WHERE (SALARY * 12) >= 50000000;
[Oracle] SELECT문 (3) - 논리연산자(AND, OR) / BETWEEN AND / LIKE
[Oracle] SELECT (2) - DISTINCT / WHERE절 / 비교연산자 2024.01.17 - [Programming/SQL] - [Oracle] SELECT문 (1) - 산술연산 / 별칭(AS) / 컬럼값을 통한 산술 연산 / SYSDATE 오늘날짜 / 리터럴 DISTINCT 조회하고자 하는 컬럼의
jaynarecord.tistory.com
728x90