본문 바로가기
DataBase/Oracle

Oracle SQL 강의 - 14강 연산을 통한 데이터 조회 (산술 연산자)

by HJ0216 2023. 3. 1.

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

 

14강 연산을 통한 데이터 조회 (산술 연산자)

 

공지사항의 조회수를 조회하시오.

단, 기존 값에 1을 더해서 조회하시오.

SELECT HIT+1 FROM NOTICE;

→ COL NAME: HIT+1이 되는 문제 발생

 

COL_NAME 별칭 부여

SELECT HIT+1 HIT FROM NOTICE;
-- SELECT HIT+1 AS HIT FROM NOTICE;
-- AS 생략이 바람직

 

SELECT는 반드시 FROM과 사용해야 함

SELECT 1 +’3’; → 산술 연산을 실행하여 출력할 수X

SELECT 1 + '3' FROM DUAL;
-- 4

ORACLE에서 제공하는 DUMMY TABLE(DUAL) 사용하여 산술 연산 시행

일반적으로 +연산자 수행 시, 데이터 손실이 없는 방향으로 연산이 맞춰지기에 문자로 변환됨

⚠️ 그러나 SQL에서는 +는 숫자만 더해주므로 4가 도출됨

 

→ 문자 연결 시, 다른 연산자 사용

문자열 덧셈 연산자(||)

SELECT ‘3’ || 10 FROM DUAL;
-- 13

 

모든 회원의 이름을 조회하시오.

단 이름은 ID를 붙여서 나타내시오. 예: 홍길동(hong)

SELECT NAME || '(' || ID || ')' NEW_NAME FROM MEMBER;
-- 손오공(dragon)

 

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL