column alias
- 컬럼명을 표기하는 방법은 기본적으로 모두 대문자로 표기하는 것이다.
- 별도로 대소문자 또는 특수문자 공백을 포함하는 컬럼명을 출력원하는 경우 ("")큰따옴표 기호로 묶어서 출력해준다.
SELECT last_name "NaMe",
department_id DEPt_id
FROM employees;
NaMe |DEPT_ID|
-----------+-------+
King | 90|
Kochhar | 90|
De Haan | 90|
Hunold | 60|
Ernst | 60|
…
CONCAT
- 문자열을 합친 결과를 만들어주는 함수로 Oracle에서도 존재하지만 인수의 입력 수가 2개로 제한되어 있다.
SQL> SELECT CONCAT(employee_id, manager_id, department_id)
2 FROM employees;
SELECT CONCAT(employee_id, manager_id, department_id)
*
ERROR at line 1:
ORA-00909: invalid number of arguments
SELECT last_name || department_id || manager_id "ids"
FROM employees;
ids |
----------------+
King90 |
Kochhar90100 |
De Haan90100 |
Hunold60102 |
Ernst60103 |
…
문자열 비교
- Oracle과 같은 관계형 데이터베이스에서는 기본적으로 문자열의 대소문자와 스펠링까지 모두 일치한 경우에만 동일한 데이터라고 인정한다.
- Mysql이 예외인 상황
문자함수
- Oracle에서는 대소문자 구분없이 비교하기 위해 문자열의 대소문자를 통일시키는 방법을 사용할 수 있다.
- DUAL 테이블
SELECT LOWER('Whale'),
UPPER('Whale'), INITCAP('Whale elahW')
FROM dual;
LOWER('WHALE')|UPPER('WHALE')|INITCAP('WHALEELAHW')|
--------------+--------------+---------------------+
whale |WHALE |Whale Elahw |
'DB > Oracle' 카테고리의 다른 글
[Oracle] 날짜 데이터 (0) | 2023.12.13 |
---|---|
[Oracle] INSTR 함수 (0) | 2023.12.13 |
[Oracle] SQL Developer (0) | 2023.12.12 |
[Oracle] SQL *Plus 접속하기 (1) | 2023.12.06 |
[Oracle] 오라클 계정 환경 변수 등록 (0) | 2023.11.29 |