반응형
https://www.postgresql.org/docs/current/functions-json.html
1. json type의 테이블 만들기
post_json -> table name
아래처럼 테이블을 생성하고 보면, type = jsonb 로 출력된다.
CREATE TABLE post_json (jsondata jsonb);
2. 원하는 데이터를 json 형태로 위 테이블에 insert
row_to_json( subquery 명 )
insert into post_json(jsondata)
select row_to_json(Q) as json_data
from (select * from books) Q;
3. jsonb_pretty(컬럼명)
이 함수로 보기 쉽게 보여줄 수 있다.
SELECT jsonb_pretty(jsondata) FROM post_json;
4. Where절에 조건 걸기: @>
SELECT jsonb_pretty(jsondata) FROM post_json WHERE jsondata @> '{"author":"김승호"}';
반응형
'Today I Learned > SQL' 카테고리의 다른 글
postgreSQL rule 사용하기 (0) | 2023.07.13 |
---|---|
mac postgreSQL pgenv로 설치하기 + 기본 실습 (0) | 2023.07.05 |
[SQL] 대소문자 구분하기 - Binary (0) | 2020.10.28 |
[SQL] SQL , Pandas 같은 데이터 출력하기 (0) | 2020.10.28 |
[Bigquery] Time Data 다루기 (0) | 2020.09.29 |