작성일자 : 2023-11-06 Ver 0.1.1 1. Intro 정규식 함수는 Tableau Desktop 및 Prep builder에서 지원하며, SQL에서도 (Oracle - 10g 부터) 지원을 한다. 낯설긴 하지만 알아두었을 때, Tablau에서 로직을 짤때나 쿼리문을 작성할 때에도 유용하게 사용할 수 있을 것 같아 정리를 해보았다. 정규식이란 프로그래밍에서 문자열을 다룰 때, 문자열의 일정한 패턴을 표현하는 일정의 형식 언어를 말한다. 보통 RegEx 또는 RegExp라고 쓴다. 2. 메타(Meta) 문자 다른 언어에서 연산자나 예약어로 사용되는 문자를 정규 표현식에서는 메타(Meta) 문자라고 부른다. 메타 문자로 된 자원을 찾아야하는 경우에는 다른 언어와 마찬가지로 앞에 역 슬래시 (\)를..
정규식
작성일자 : 2023-11-06 Ver 0.1.1 1. Intro 프로젝트를 하다보면 Tableau 대시보드에 양적(수치형) 데이터(측정값 in Tableau), 대표적으로 매출 같은 경우 천단위에 콤마(,)를 찍어서 보여달라는 요건이 많다. 이러한 요건은 때에 따라 Tableau 대시보드 이전에 쿼리의 결과에서 이를 표기하여 출력해야 할 수 도 있다. 이번 포스팅에서는 Oracle에서 콤마(,)를 추가하는 법에 대해서 정리해보고자 한다. 2. TO_CHAR() 함수 사용 TO_CHAR 함수 사용을 통해 양적(수치형) 데이터에 천 단위 콤마(,)를 추가하는 방법은 가장 일반적이다. TO_CHAR 함수를 사용할 때는 두 번째 인자에 데이터의 길이에 맞게 형식을 지정해주어야 한다. 만약 형식의 길이가 작을 ..
작성일자 : 2023-10-27 Ver 0.1.1 0. Intro 일반적으로 SQL에서 여러개의 단어를 LIKE로 검색하기 위해서는 동적 쿼리를 사용하거나 LIKE, OR, IN을 사용했다. Oracle 10g 버전부터 정규식 함수가 추가되었고, 그 중에서 REGEXP_LIKE 함수를 사용하여 다중 검색을 쉽게 할 수 있게 되었다. 1. How to 검색할 복수개의 단어를 파이프(|)로 연결하여 하나의 문자열로 나열 시킨 후 사용하면 된다. 대,소문자 구분없이 조회하고 싶다면 세번째 인자에 옵션으로 'i'를 추가하면 된다. WITH TEMP AS ( SELECT 'Manchester City' TEXT FROM dual union all SELECT 'Manchester United' TEXT FROM ..