이 글은 뉴렉쳐 오라클 데이터베이스 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)
소스 코드
'DataBase > Oracle' 카테고리의 다른 글
Oracle SQL 강의 - 16강 관계연산자(AND, OR, BETWEEN, IN) (0) | 2023.03.03 |
---|---|
Oracle SQL 강의 - 15강 비교연산자(=,!=,^=,...) (0) | 2023.03.02 |
Oracle SQL 강의 - 13강 Transaction 처리를 위한 Commit/RollBack (0) | 2023.02.27 |
Oracle SQL 강의 - 12강 데이터 조작하기 #2 (UPDATE/DELETE) (0) | 2023.02.26 |
Oracle SQL 강의 - 11강 데이터 조작하기 #1 (INSERT/SELECT) (0) | 2023.02.25 |