SQL문중 가장 많이 사용되며 테이블에 저장된 데이터를 조회하기 위한 명령어로 반드시 FROM 키워드가 따라온다.
SELECT문은 데이터베이스에 보관되어 있는 데이터를 조회하는 데 사용한다. FROM은 조회할 데이터가 저장된 테이블 이름을 명시한다.
그리고 SELECT문은 FROM절에 명시한 테이블에서 조회할 열이나 여러 열에 저장된 데이터의 조합 또는 연산식을 지정할 수 있다.
SELECT * FROM EMP;
SELECT EMPNO, ENAME, HIREDATE FROM EMP;
SELECT EMPNO, DEPTNO FROM EMP;
SELECT EMPNO "번 호", ENAME "이 름" FROM EMP;
SELECT EMPNO 번호, ENAME 이름 FROM EMP;
SELECT EMPNO AS 번호, ENAME AS 이름 FROM EMP;
SELECT DISTINCT DEPTNO FROM EMP;
SELECT DISTINCT JOB, DEPTNO FROM EMP; -- 두가지 조건에 대한 중복 제거
SELECT ENAME, SAL, SAL * 12 AS "연 봉"
FROM EMP;
SELECT DISTINCT JOB FROM EMP;
SELECT *
FROM EMP
WHERE DEPTNO = 10;
SELECT EMPNO, ENAME, HIREDATE, DEPTNO
FROM EMP
WHERE EMPNO > 7500;
SELECT *
FROM EMP
WHERE SAL * 12 = 36000;
SELECT *
FROM EMP
WHERE COMM >= 500;
SELECT *
FROM EMP
WHERE HIREDATE > '81/01/01'; -- 날짜를 비교하거나 문자열을 비교할 떄는 ''를 감싸주어야 한다
직업이 세일즈맨인 사람만 출력
SELECT *
FROM EMP
WHERE JOB = 'SALESMAN';
SELECT *
FROM EMP
WHERE SAL >= 2500 AND HIREDATE < '82/01/01' AND DEPTNO = 20;
SELECT *
FROM EMP
WHERE SAL >= 2500 AND NOT JOB = 'SALESMAN';