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            |
+----------------+

함께보기

database
8월 31, 2015
0

Menu

Search

Popular Posts

디자이너를 위한 최고의 영화 (디자이너에게 영감을 주는 영화)

개인적으로 직접 조립하고 만드는걸 좋아했는데 만들기전에 만들어질 모습을 스케치하는 것을 즐겼습니다. 스케치 할때 머리 속에 있는 멋진 모습…

Bash 입문자를 위한 핵심 요약 정리 (Shell Script)

Bash 입문자를 위한 기본적인 문법과 알고 있으면 좋은 것들만 정리했다. (이런 것도 있구나 싶을 정도만 이해하도록 간단한 설명과 예제로 …

PHP7 공개 전 참고 사이트 소개

PHP7 공개가 2015년 10월이라고 한다. 그래서 인지 모르겠지만 부쩍 PHP7에 대한 글들을 많이 찾아볼 수 있어 참고해볼 만한 …

Contact Me