2월 19, 2024

[PostgreSQL] 작은따옴표 concat하는 방법 (아스키코드 chr(39) 사용해보기)

1. PostgreSQL Concat 방법 

오늘은 PostgreSQL에서 특정 칼럼 앞 뒤로 따옴표를 헷갈리지 않게 Concat할 수 있는 방법에 대해 알아보겠다. 

보통 PostgreSQL은 concat을 할 때 || 를 사용해서 예를 들어 

특정 문자열 앞에 Hello를 붙여주고 싶다면 'Hello'||칼럼명

이런 식으로 사용할 수 있다. 


2. chr(39)를 사용하여 작은 따옴표 CONCAT하는 방법

하지만 만약 앞뒤로 작은 따옴표를 붙이고 싶다면 ''' 이런 식으로 쓸 수 없기 때문에 헷갈리지 않게 

chr(39)를 사용할 수 있다. chr(39)는 아스키코드로 작은 따옴표를 뜻한다. 


칼럼 명이 EMP_NM (사원명) 이라고 하고 


앞뒤로 작은따옴표를 붙여서 선택하고 싶다면 


SELECT chr(39)||EMP_NM||chr(39) 


이렇게 적어줄 수 있다


이렇게 특수문자의 경우 chr로 나타낼 수 있기 때문에 아스키코드와 맵핑을 시켜 편리하게 출력해줄 수 있다. 


원하는 위치에 아스키코드를 사용하여 적절히 출력을 해보자.