다은하게

[SQL]2 - 4. 연결 연산자, 리터럴 문자열, 대체 인용 연산자 및 DISTINCT 키워드 사용 본문

오라클/SQL

[SQL]2 - 4. 연결 연산자, 리터럴 문자열, 대체 인용 연산자 및 DISTINCT 키워드 사용

DaaEun 2021. 8. 27. 14:41

■ 연결 연산자

• 열이나 문자열을 다른 열에 연결한다.

두 개의 세로선(||)으로 나타낸다.

• 결과 열로 문자식을 생성한다.

SELECT last_name || job_id AS "Employees"
FROM employees;

 

...

 


■ 리터럴 문자열(literal string)

• 리터럴은 SELECT 문에 포함된 문자, 숫자 또는 날짜이다.

• 날짜 및 문자 리터럴 값은 작은따옴표로 묶어야 한다.

• 각 문자열은 반환되는 각 행에 한 번 출력된다.

SELECT last_name || ' is a ' || job_id AS "Emp_Info"
FROM employees;

 

...

 


■ 대체 인용(q) 연산자

• 자신의 따옴표 구분자를 지정한다.

• 구분자를 임의로 선택한다. 대게 대괄호[ ] 가 문자열 구분자로 사용된다.

• 가독성 및 사용성이 증가한다.

SELECT department_name || ' Department's Manager Id: ' || manager_id	-- 오류 발생
    AS "Department and Manager"
FROM departments;


SELECT department_name || q'[ Department's Manager Id: ]' || manager_id
    AS "Department and Manager" 
FROM departments;

 


■ DISTINCT : 중복 행 제거

• 기본적으로 query 결과에 중복을 포함한 모든 행이 표시된다.

 

-- 1. DISTINCT 사용 X
SELECT department_id 
FROM employees;


-- 2. DISTINCT 사용 O
SELECT DISTINCT department_id
FROM employees;

 

2. DISTINCT 사용 O


 Github.DaaEun - 2.SELECT문 예제 적용 바로가기

 

GitHub - DaaEun/Oracle

Contribute to DaaEun/Oracle development by creating an account on GitHub.

github.com


클라우드 데이터베이스 Oracle 12c 가이드

 

클라우드 데이터베이스 Oracle 12c 가이드 - 교보문고

★ 요약 ★이 책은 오라클(Oracle) 데이터베이스 12c에 새롭게 추가된 멀티테넌트 개념과 업그레이드된 보안, 백업, 지능화된 기능, 성능, 클러스트 기술, 데이터웨어하우스 기능, SQL, PL/SQL 및 옵티

www.kyobobook.co.kr

Oracle Database 12c New Features

Oracle Database 12c New Features
저자 : Freeman, Robert 
출판 : McGraw-Hill Education 
발매 : 2013년 12월 10일

 

'오라클 > SQL' 카테고리의 다른 글

[SQL]3. 데이터 제한 및 정렬 - 목차  (0) 2021.08.27
[SQL]2 - 5. DESCRIBE 명령  (0) 2021.08.27
[SQL]2 - 3. 열 alias  (0) 2021.08.27
[SQL]2 - 2. SELECT 문의 산술식 및 NULL 값  (0) 2021.08.27
[SQL]2 - 1. SQL : SELECT 문의 기능  (0) 2021.08.20
Comments