티스토리 뷰

Skill/postgreSQL

postgresql string_to_array

진열사랑 2024. 11. 29. 14:01

mult_pymt_ctgr에 'card,shpaybank,kakaopay' 와 같이 등록돼 있을 때 'card' any(string_to_array(mult_pymt_ctgr, ','))로 비교하면
mult_pymt_ctgr 컬럼을 array로 변환 한 후에 array 목록 내에 'card' 값이 있으면 true
그리고 array 컬럼을 select 하는 방법은 나중에 psb 모듈에 CustomTypeHandler.java 를 참조하면 됩니다.

SELECT acct_id AS "acctId" , acct_no AS "acctNo"
, acct_clf_cd AS "acctClfCd" , acct_nm AS "acctNm"
, acct_desc AS "acctDesc" , mult_pymt AS "multPymt"
, mult_pymt_ctgr AS "multPymtCtgr" , biz_cd AS "bizCd"
, string_to_array(mult_pymt, ',') AS "pymtCd"
, string_to_array(mult_pymt_ctgr, ',') AS "ctgrId"
FROM SPPDB.TB_ACCT_INFO
WHERE use_yn = TRUE
AND #{value} = ANY(string_to_array(mult_pymt_ctgr, ','))

'Skill > postgreSQL' 카테고리의 다른 글

postgresql JSON 배열 조회  (0) 2024.11.01
postgresql CTE  (0) 2024.10.11
PostgreSQL) Sequence 생성, 활용, 초기화  (0) 2024.10.07
postgresql] column명과 type조회  (0) 2024.09.20
postgresql DDL  (0) 2024.08.23
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함