728x90
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;
728x90