본문 바로가기
SQL

[SQL] POSTGRES SQL ->>, ->가 뭔가요?

by solbangool 2022. 12. 21.
728x90
반응형

POSTGRES SQL ->>, -> 가 뭘까?

POSTGRES 에서 SQL을 짜다가 ->>, ->가 있는 것을 알게 되었다

너 정체가 뭐니?

 

예제 쿼리에서는 아래와 같이 사용되어 있었다

SELECT
	TEXT ->> 'column1' as COL_1
    , TEXT ->> 'column2' as COL_2
    , TEXT ->> 'column3' as COL_3
FROM JSON_TYPE_TABLE AS TEXT

 

이중화살표도 단일 화살표도 실제 쿼리에서 사용되는 것을 처음 봐서...

멘붕이었음 @_@,,

 

결론적으로 반환 데이터의 타입을 정의하는 연산자였다

물론 POSTGRES SQL 에서만 제공하는..!

 

1) 단일 화살표 -> 는 JSON 으로 반환한다

select 
	test -> 'member' as member 
from table

위 실행 결과로 member 컬럼의 반환 데이터는 json 형식이다!

 

 

2) 이중 화살표 ->> 는 TEXT로 반환한다

select 
	test ->> 'member' as member 
from table

위 실행 결과로 member 컬럼의 반환 데이터는 TEXT 형식이다!

 

 

 

정말 신기하고 재밌다

ㅋㅋㅋ 알수록 어렵구나 ^^..!

 

 

 

 

 

 

 

 

 

 

반응형

댓글