ORACLE SQL

SELECT문

마이구미2 2021. 2. 24. 16:54

SELECT문

SELECT 컬럼명 
INTO 새로운_테이블명
FROM 테이블명
WHERE 조건
GROUP BY 그룹화할_컬럼명
HAVING 그룹_조건
ORDER BY 정렬;

 

SELECT | FROM 절

테이블 조회

SELECT 컬럼명 
FROM 테이블명;

-- 전체 테이블 조회
SELECT * FROM 테이블명;

-- 전체 테이블 조회(중복 포함)
SELECT ALL * FROM 테이블명;

 

DISTINCT

중복 데이터 제거

SELECT DISTINCT 컬럼명
FROM 테이블명;

 

WHERE절

데이터에 조건식 지정

SELECT 컬럼명
FROM 테이블명
WHERE 조건

 

INTO절

기존 테이블의 데이터로 조건에 맞는 새로운 테이블 생성

SELECT 컬럼명
INTO 새로운_테이블명
FROM 기존_테이블명
WHERE 조건;

-- 기존 테이블의 컬럼 목록만 가져오는 방법
SELECT *
INTO 새로운_테이블명
FROM 기존_테이블명
WHERE [거짓조건];

 

ORDER BY절

데이터 오름차순, 내림차순 정렬

SELECT 컬럼명
FROM 테이블명
ORDER BY 컬럼명 [ASC|DESC(기본값: ASC)];

-- 컬럼1에 대해 내림차순 정렬
SELECT 컬럼명1, 컬럼명2
FROM 테이블명
ORDER BY 컬럼명1 DESC;

-- 컬럼2에 대해 오름차순 정렬
SELECT 컬럼명1, 컬럼명2
FROM 테이블명
ORDER BY 2; 

-- 4번째 지정한 컬럼에 대해 내림차순 정렬
SELECT 컬럼명1, 컬럼명2, 컬럼명3, 컬럼명4
FROM 테이블명
ORDER BY 4 DESC;

-- 2, 3번째 지정한 컬럼에 대해 내림차순 정렬
SELECT 컬럼명1, 컬럼명2, 컬럼명3, 컬럼명4
FROM 테이블명
ORDER BY 2, 3 DESC;

-- 1번째 지정한 컬럼에 대해 내림차순, 4번째 지정한 컬럼에 대해 오름차순 정렬
SELECT 컬럼명1, 컬럼명2, 컬럼명3, 컬럼명4
FROM 테이블명
ORDER BY 1 DESC, 4 ASC;

 

(참고) 121202.tistory.com/26?category=541709

 

'ORACLE SQL' 카테고리의 다른 글

단일행 함수  (0) 2021.02.26
연산자  (0) 2021.02.25
데이터 형식  (0) 2021.02.24
테이블 & 데이터  (0) 2021.02.24
SQL 기본  (0) 2021.02.24