반응형
아래와 같이 정의된 tbl_table 이라는 테이블이 있는 경우,
id (integer) | name (character varying (20)) | lists (jsonb) |
1 | aaa | { "onedepth_1" : { "twodepth_1" : { "threedepth_1" : "가", "threedepth_2" : "나", "threedepth_3" : "다" } }, "onedepth_2" : { ... (생략) ... } } |
2 | bbb | { "onedepth_1" : { "twodepth_1" : { "threedepth_1" : "라", "threedepth_2" : "마", "threedepth_3" : "바" } }, "onedepth_2" : { ... (생략) ... } } |
위 테이블에서 각 name별 onedepth_1 -> twodepth_1 -> threedepth_2 값을 조회하기 위해서는 아래와 같이 쿼리하면 된다.
SELECT
name
, to_jsonb(lists->'onedepth_1'->'twodepth_1'->'threedepth_2') AS threedepth_2
FROM tbl_table
limit 10;
반응형
'Engineering > DB' 카테고리의 다른 글
(MSSQL) 데이터 타입 변환하기 (binary style, CONVERT) (0) | 2022.09.22 |
---|---|
postgresql : psql CLI 데이터베이스/테이블 생성/조회 (0) | 2022.06.19 |
MySQL에서 테이블 데이터를 파일(CSV)로 Export하기, 파일에서 Import하여 테이블에 저장하기 (0) | 2021.12.26 |
postgresql : 동일한 key를 갖는 여러개의 테이블에 누적된 데이터 삭제하기 (0) | 2021.08.28 |
postgresql : linux shell에서 자주 사용하는 psql, pg_dump 명령어 모음 (0) | 2021.07.18 |
댓글