데이터베이스/SQL

[PostgreSQL] 문자열 이어 붙이기, 합치기 (concat, ||)

DS지니 2021. 8. 7. 19:34
728x90
반응형

1. concat(문자열1, 문자열2, 문자열3)

(이름+' '+성 합치기)

select concat(first_name,' ',last_name) from actor ;

 

2.  문자열1||문자열2||문자열3

(중복제거, 대문자, 이름+' '+성 합치기)

select distinct upper(first_name||' '||last_name) from actor ;

 

 

*주의

  • MySQL에서 ||는 문자열 합치기가 아닌 OR(또는)을 뜻한다.
  • Oracle에서 concat 사용시 매개변수를 두 개만 허용하기 때문에 concat(concat(문자열1, 문자열2), 문자열3) 와 같이 사용할 수 있다. 

 


Reference

https://jhnyang.tistory.com/369

 

 

728x90
반응형