Recent Posts
다은하게
[SQL]2 - 4. 연결 연산자, 리터럴 문자열, 대체 인용 연산자 및 DISTINCT 키워드 사용 본문
■ 연결 연산자
• 열이나 문자열을 다른 열에 연결한다.
• 두 개의 세로선(||)으로 나타낸다.
• 결과 열로 문자식을 생성한다.
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;
☞ Github.DaaEun - 2.SELECT문 예제 적용 바로가기
☞ 클라우드 데이터베이스 Oracle 12c 가이드
☞ Oracle Database 12c New Features
|
'오라클 > 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