연결 연산자 ||
- 여러 컬럼의 값을 한개의 컬럼으로 표시함
- last_name || first_name
select last_name, first_name, last_name || first_name from employees;
리터럴 문자열 ' '
- 컬럼 내용에 없는 문자, 숫자 등을 같이 출력함
- ' ' 작은 따옴표 안에 넣어야 함
- 숫자는 ' ' 를 같이 사용하지 않아도 된다.
- 'I am '
select last_name, 'I am ' || last_name from employees;
여러 개의 값을 이어서 사용할 수도 있다.
select last_name, 'I am ' || first_name || ' ' || last_name from employees;
대체 인용 연산자 q
- 자신이 구분자를 선택할 수 있음
- 리터럴 문자열을 사용하는 경우 I'm 처럼 문자열 안에 작은 따옴표 ' 가 들어갈 수 없다
- 대체 인용 연산자를 사용할 경우 작은 따옴표 사용 가능
- q'[I'm ]'
select last_name, q'[I'm ]' || last_name from employees;
구분자는 시작부분과 끝 부분만 동일한 문자면 된다.
select last_name, q'aI'm a' || last_name, q'!I'm !' || last_name from employees;
'Oracle > SQL' 카테고리의 다른 글
중복 행 제거 distinct (0) | 2016.07.18 |
---|---|
alias (0) | 2016.06.14 |
conn / expired / locked (0) | 2016.06.14 |