오라클 SQL에서 정규식을 사용하여 문자열에 포함된 구분자의 개수 또는 문자나 문자열의 개수를 구할 때는 REGEXP_COUNT 함수를 사용하면 된다. REGEXP_COUNT 함수는 오라클 11g 이상에서 사용할 수 있으므로 하위 버전에서는 다른 방법을 사용해야 한다. REGEXP_COUNT("문자열", "정규표현식", "시작위치", "일치옵션") 시작위치부터는 사용하지 않을 경우 생략할 수 있다. 목차 기본 사용법 숫자, 특수문자, 영문자, 한글 개수 세기 고급 활용 예제 기본 사용법 SELECT REGEXP_COUNT('AAA,BBB,CCC,DDD', ',') AS result1 , REGEXP_COUNT('AAA,BBB,CCC,DDD', 'A') AS result2 FROM dual REGEXP_C..
오라클 SQL에서 정규식을 사용하여 문자열의 위치를 찾으려면 REGEXP_INSTR 함수를 사용하면 된다. 기본 함수 INSTR 함수를 사용하면 단순 문자열의 위치만 찾을 수 있지만, REGEXP_INSTR 함수를 사용하면 숫자, 특수문자, 한글 등 문자열 형식 또는 정규식 패턴을 사용하여 위치를 찾을 수 있다. REGEXP_INSTR("문자열", "정규표현식","시작위치","찾은횟수","반환옵션","일치옵션") 시작위치부터는 사용하지 않을 경우 생략할 수 있다. 목차 기본 사용법 숫자, 특수문자, 영문자, 한글 위치 찾기 정규식을 사용하여 위치 찾기 기타 옵션 사용법 기본 사용법 WITH temp AS ( SELECT 'MILLER' ename FROM dual UNION ALL SELECT 'JONE..
2024년 4월 IT/개발자 세미나/컨퍼런스 일정 4월 4일(목)[한빛앤] 코딩이 제일 쉬웠어요 - N년차 개발자의 코딩 이외의 경험들 19:00~20:30, 한빛미디어, 유료(1만) 4월 5일(금)[삼성SDS] Brity Automation Summit 2024 13:00~16:30, 삼성SDS 잠실 서관 지하 1층 마젤란 홀 4월 6일(토)AWS Student Community Day 2024 14:00~19:00, 남구 테헤란로 231 센터필드 EAST, 유료(1만) 4월 9일(화)AI Solution Day 09:00~13:30, 그랜드 인터컨티넨탈 파르나 4월 17일(수)Microsoft AI 플랫폼 활용 세미나 13:00~17:20, 포스코타워 역삼 3층 4월 17일(수)2024 월드IT쇼 (..
오라클 SQL에서 정규식을 사용하여 치환(REPLACE)을 하기 위해서 REGEX_REPLACE 함수를 사용하면 된다. 정규식을 사용하면 공백, 숫자, 특수문자 등을 쉽게 제거할 수 있으며, 특정 문자열 패턴으로 치환이 가능하기 때문에 아주 유용하게 사용할 수 있다. REGEXP_REPLACE 함수를 사용할 때는 역참조라는 방법을 이해하면 조금 더 다양하게 활용할 수 있으므로 꼭 익혀두는 것이 좋다. REGEXP_REPLACE("문자열", "정규표현식", "치환문자열", "검색시작위치", "매칭순번", "일치옵션") 목차 기본 사용법 다중(여러개) 치환 방법 공백, 특수문자 제거 방법 역참조를 사용하여 치환 방법 마스킹 처리 방법 기타 옵션 사용법 기본 사용법 SELECT REPLACE('Oracle D..
오라클 SQL에서 정규식 LIKE를 사용하기 위해서는 REGEXP_LIKE 함수를 사용하면 된다. 정규식을 사용하면 숫자, 특수문자 등을 쉽게 검색할 수 있고 날짜, 전화번호 등 형식이 있는 문자열도 패턴을 지정해서 검색할 수 있다. 그러나 정규식에 익숙하지 않으면 조금 어려울 수 있으니 기본적인 정규 표현식을 학습 후 예제를 보는 것을 권장한다. REGEXP_LIKE("문자열", "정규표현식", "일치옵션") 일치 옵션은 사용하지 않을 경우 생략이 가능하다. 목차 다중 LIKE 사용하는 방법 문자열 숫자 포함 조회 방법 문자열 날짜 형식 조회 방법 문자열 특수문자 포함 조회 방법 대소문자 구분 없이 조회 방법 다중 LIKE 사용하는 방법 WITH temp AS ( SELECT 'MILLER' ename..
오라클 SQL에서 정규식을 사용하여 문자열을 자르기 위해서는 REGEXP_SUBSTR 함수를 사용하면 된다. REGEXP_SUBSTR 함수는 SUBSTR 함수에서 정규식을 사용할 수 있도록 확장한 함수라고 생각하면 된다. 정규식 함수를 사용하기 위해서는 정규식 표현식을 조금 이해하고 있어야 어렵지 않게 느낄 수 있을 것이다. REGEXP_SUBSTR("문자열", "정규표현식", "시작위치", "찾은횟수","대소문자구분", "그룹순번") 시작위치 항목부터는 필요하지 않을 경우 생략할 수 있다. 목차 구분자로 문자열 자르기 문자열에서 숫자 추출 하기 문자열에서 단어 추출 하기 문자열에서 날짜 추출 하기 URL에서 HOST 추출 하기 HTML 태그 값 추출 하기 구분자로 문자열 자르기 SELECT REGEXP..
2024년 3월 IT/개발자 세미나/컨퍼런스 일정 3월 7일(목)한빛앤 MSA #2-1 운영 환경에 내 웹 서버 첫 걸음마 떼주기 19:00~20:30, 한빛미디어, 유료(1만) 3월 9일(토)TecheerCon 13:00~18:00, 마루180, 유료(1만) 3월 12일(화)2024 공공·금융·기업 개인정보보호&정보보안 컨퍼런스(G-PRIVACY 2024) 09:00~17:00, 더케이호텔서울 2층 가야금홀 3월 18일(월)NHN Cloud for Games : NHN Cloud로 게임 구축하기 13:30~17:30, 한국컨퍼런스센터(강남역 5번 출구) 3월 19일(화)Google Cloud Security Day Seoul 2024 10:00~16:30, 서울 드래곤 시티 3월 20일(수)제23회 세..
오라클 SQL에서 아스키코드(ASCII)를 문자로 변환하기 위해서는 CHR 함수를 사용한다. 반대로 문자를 아스키코드로 변환하기 위해서는 ASCII 함수를 사용하면 된다. CHR 함수는 10진수의 아스키코드를 문자로 변환하며, 주로 특수문자를 문자열에 추가할 때 사용한다. 따옴표 아스키코드 39, 큰따옴표 아스키코드 34, TAB 아스키코드 9 등 사용할 수 있다. 목차 CHR 함수 사용법 (아스키코드 → 문자) ASCII 함수 사용법 (문자 → 아스키코드) 아스키코드표 (ASCII Table) CHR 함수 사용법 (아스키코드 → 문자) SELECT CHR(65) --대문자 A , CHR(97) --소문자 a , CHR(39) --따옴표 ' , CHR(34) --쌍따옴표 " , CHR(9) --TAB 문..
오라클 SQL에서는 칼럼에 변형이 생기는 경우 인덱스를 사용하지 못한다. 그러나 함수 기반 인덱스(FBI)를 사용하면 인덱스를 사용하면 칼럼에 함수나 표현식을 사용해도 인덱스를 사용할 수 있도록 인덱스를 생성할 수 있다. 함수 기반 인덱스를 사용할 경우 조금 더 유연하게 인덱스를 사용할 수 있는 장점이 있지만, DML 작업 시 성능 저하가 발생할 수 있으므로 DML이 많은 테이블인 경우 신중히 사용하는 것이 좋다. 목차 함수 기반 인덱스 기본 개념 함수 기반 인덱스 생성 방법 함수 기반 인덱스 기본 개념 SELECT /*+ index(a emp_ix01) */ a.empno , a.ename , a.hiredate , a.sal FROM emp a WHERE TO_CHAR(a.hiredate, 'YYYY..
오라클 SQL에서 데이터의 형 변환을 하기 위해서는 CAST 함수를 사용할 수 있다. 오라클에서 형 변환을 할 때는 TO_CHAR, TO_DATE, TO_NUMBER 함수를 많이 사용하지만, CAST 함수는 다른 DBMS와 호환이 가능한 표준 함수이며, CAST 함수만의 장점이 있기 때문에 익혀두면 많은 도움이 될 수 있다. 목차 CAST 함수 기본 사용법 CAST 함수 형 변환 시 오류 처리 방법 CAST 함수 형 변환 시 fmt 사용법 CAST 함수 기본 사용법 SELECT CAST(7566 AS VARCHAR2(4)) AS number_to_char , CAST('1981-04-02' AS DATE) AS char_to_date , CAST('2975' AS NUMBER(5)) AS char_to_..