서비스 운영 중 DB 데이터 중 제공되는 값들에 특수문자가 있는지, 어떤 것들이 있는지 조사가 필요하였다. DB 테이블 전부를 수작업으로 찾기 힘들어서 아래와 같은 쿼리를 만들어 특수문자를 파악함. select STRING_AGG(str, ', ')from ( select distinct regexp_split_to_table(REGEXP_REPLACE([your_colume_name], '[가-힣a-zA-Z0-9[:space:]]', '', 'g'), '') str from [your_table_name] where [your_colume_name] ~ '[^가-핳a-zA-Z0-9[:space:]]') A; 아래처럼 콤마로 구분해서 조회 가능. 끝. Thank you!
반응형
DB/postgreSQL
반응형