DB

연결 연산자 ||, 리터럴 문자열 ' ', 대체 인용 연산자 q

짱가라 2021. 12. 7. 16:23
728x90
반응형
연결 연산자 ||
  • 여러 컬럼의 값을 한개의 컬럼으로 표시함
  • 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;
 
좋아요공감
공유하기
글 요소
구독하기
728x90
반응형