1. SELECT에 리터럴 사용하기.
SELECT 직원ID
, 연봉
, 1
FROM 직원;
/*직원테이블에 있는 컬럼이 아니라 숫자형 리터럴(1)을 SELECT에 입력하면,
직원 테이블에서 출력될 튜플의 수만큼 똑같은 값이 출력! */
SELECT 직원ID
, 연봉
, 1 AS 리터럴
FROM 직원;
--또한 리터럴에도 AS(별칭)를 부여 가능.
2. SELECT에서 사칙연산하기
예제1)
SELECT 직원ID
, 연봉
, 1000
, 연봉 + 1000
FROM 직원;
예제2)
연봉의 10% 값을 식으로 표현해 보너스라는 이름으로 부여(AS)하고 연봉+ (연봉의 10%) 값을 이용해서 실수령액 이라는 이름으로 부여하세요.
SELECT 직원ID
, 연봉
, 연봉*0.1 AS 보너스
, 연봉+(연봉*0.1) AS 실수령액
FROM 직원;
3. SELECT에서 연결(||) 연산하기.
예제 1)
SELECT 이름
, 연봉
, 이름 || '직원의 연봉은' || 연봉 || '만원 입니다.'
FROM 직원;
예제 2)
SELECT 이름
, 나이
, 이름 || ' 직원의 나이는 ' || 나이 || '살입니다.'
FROM 직원;
예제 3)
/*
5. 직원 테이블을 활용해서 다음과 같은 형태로 출력해주세요.
WHERE 절은 따로 없으며, 힌트는 연결연산자 입니다.
출력될 컬럼 예시 )
직원ID 이름 나이 이름과나이 (<-AS로 만든 컬럼임)
A0001 김철수 25 김철수(25)
A0002 강홍수 28 강홍수(28)
... ... ... ...
*/
SELECT 직원ID
, 이름
, 나이
, 이름 || '(' || 나이 || ')' AS 이름과나이
FROM 직원;
'Computer Engineering > DB_Oracle' 카테고리의 다른 글
230228_복습용문제 (0) | 2023.02.28 |
---|---|
WHERE_01. 비교조건과 논리조건 (0) | 2023.02.27 |
SELECT_03.함수 (0) | 2023.02.27 |
SELECT_01.기본 (0) | 2023.02.27 |
1. 오라클 데이터베이스 (0) | 2023.02.25 |
댓글