일반적인 경우 테이블에 있는 모든 자료를 조회할 필요 없이 사용자가 원하는 자료를 조회하는 경우가 대부분 이다. 이러한 질의를 만족하게 하는 것이 WHERE절 이다.

 

WHERE절은 수행될 조건 절을 포함하며 FROM절 바로 다음에 기술된다.


1.1 Syntax

SELECT	[DISTINCT] 	{*, column [alias], . . .}
 	FROM		table_name
 	[WHERE		condition]
 	[ORDER BY	{column, expression} [ASC | DESC]];

DISTINCT : 중복 행 제거 옵션
*  : 테이블의 모든 column 출력
alias  : 해당 column에 대한 다른 이름 부여
table_name : 테이블명 질의 대상 테이블 이름
WHERE  : 조건을 만족하는 행들만 검색 condition column명, 표현식, 문자 상수, 숫자 상수, 비교 연산자로 구성된다.
ORDER BY  : 질의 결과 정렬을 위한 옵션(ASC:오름차순(Default),DESC내림차순)

 

 

문제1) EMP 테이블에서 급여가 3000이상인 사원의 정보를 사원번호, 이름, 담당업무, 급여를 출력하여라.

SQL> SELECT empno,ename,job,sal
  2  FROM emp
  3  WHERE sal >= 3000;

    EMPNO ENAME      JOB             SAL
--------- ---------- --------- ---------
     7839 KING       PRESIDENT      5000
     7902 FORD       ANALYST        3000
     7788 SCOTT      ANALYST        3000

'SQL' 카테고리의 다른 글

DBeaver low 추가/테이블의 특정 컬럼 추출 방법/ORDER BY  (0) 2023.05.14
문자형 함수  (0) 2023.05.12
Order By  (0) 2023.05.12
LIKE,IS NULL,AND,OR,NOT  (0) 2023.05.12
Between,IN  (0) 2023.05.12

+ Recent posts