본문 바로가기

JAVA/JDBC

DQL (Data Query Language) [SELECT]

SELECT 조회컬럼 [alias][, 조회컬럼,...]

FROM table_name [alias]

[WHER 제약조건]

[GROUP BY 그룹화할 기준컬럼]

[HAVING 조건]

[ORDER BY 정렬기준컬럼 [ASC | DESC]]


–SELECT 절 : 조회할 컬럼들 지정. 모든 컬럼 조회시 *. alias–조회 결과값을 넣을 컬럼명

–FROM 절 : 조회할 컬럼들을 가진 테이블명. alias – 테이블명 대신 쿼리 내에서 사용할 별칭

–WHERE 절 :조회할 row을 찾기 위한 제약 조건을 넣는다.

–GROUP BY 절 : Group으로 묶어서 조회할 때 묶을 조건이 될 컬럼들 지정. 주로 그룹함수와 연결되어 사용

–HAVING 절 : 그룹함수로 조회한 결과에 조건을 줄 때 사용.

–ORDER BY : 조회결과 정렬을 위한 옵션(ASC:오름차순(Default), DESC내림차순)



SELECT department_name 부서명, location 위치

FROM department

WHERE location = '서울'

ORDER BY department_no ASC



SELECT    department_no , avg(salary)

FROM       employee

GROUP BY department_no

HAVING avg(salary) > 30000000






---- 계속 ----

반응형