PostgreSQL: 문자열에서 파일명과 확장자 추출하기

PostgreSQL: 문자열에서 파일명과 확장자 추출하기
PostgreSQL에서 문자자열 처리 중 정규식으로 파일 이름과 파일 확장자를 분리하는 쿼리문 예제입니다. regexp_replace 이용하여 정규식으로 불필요한 부분을 치환 후 결과를 출력합니다. 덧, regexp_matches 사용하여도 동일한 결과를 얻을 수 있는데 원하는 결과 형태에 따라 선택해서 사용하세요. PostgreSQL 쿼리문 select regexp_replace('filename.extension.gif', E'\\.[^.]+$', '') as file_name, regexp_replace('filename.extension.gif', E'.*\\.', '') as file_extension; PostgreSQL 결과 -[ RECORD 1 ]--+------------------- file_name | filename.extension file_extension | gif MySQL에서 파일 확장자 명 확인 쿼리 -- 쿼리 select substring_index('filename.extension.gif', '.', -1) as file_extension; -- 결과 +----------------+ | file_extension | +----------------+ | gif | +----------------+ 함께보기 PostgreSQL: String Functions and Operators MySQL: String Functions

댓글 쓰기