오라클 데이터베이스 SQL 강의 14강 - 연산을 통한 데이터 조회 (산술 연산자)_복습/정리

2020. 1. 31. 14:14웹 개발/DB(database)

[] 별칭의 중요성

- ex) SELECT HIT+1 FROM NOTICE; 로 그냥 쓸 경우, 컬럼명이 HIT+1으로 새로운 컬럼명이 돼버림

 : BUT 기존의 컬럼명 활용하는 게 편리하므로 '별칭'으로 기존의 컬럼명을 적어주면 됨 

[] 별칭 설정법_1

 : SELECT HIT+1 AS HIT FROM NOTICE; 

[] 별칭 넣는 법_2

 : SELECT HIT+1 HIT FROM NOTICE;  

[] 더미테이블(DUAL)

- 존재하는 컬럼을 사용하는 게 아니라, 알고싶은 연산결과값을 조회하고 싶을 경우에 더미테이블을 사용 

 : ex) SELECT 1+'3' FROM DUAL; 

  ; 오라클은 SELECT를 썼으면 반드시 FROM을 써줘야함 

[]  + 연산자 

- 오라클에서는 '3'을 더하더라도 문자열로 취급해주지 않음

[]  || 연산자 

- 문자열 더하는 연산자 따로 있음!

- SELECT '3' || 10 FROM DUAL; 

 : 10의 숫자도 문자열로 변환돼서 '310'의 결과값이 나옴. 

[] QUIZ

- 모든 회원의 이름을 조회하시오. 단 이름은 ID를 붙여서 나타내시오 

 : SELECT NAME || '(' || ID || ')' FROM MEMBER; 

 : 별칭화시키기

  SELECT NAME || '(' || ID || ')' AS NAME FROM MEMBER; 

  SELECT NAME || '(' || ID || ')' NAME FROM MEMBER;

  ; 왜 AS를 안쓰는 게 더 바람직하다고 하신걸까?