본문 바로가기
728x90

SQL함수12

[ORACLE] ASCII() 사용법과 예제 : 문자 → 숫자로 변환하는 기본 함수 ASCII() 함수는 Oracle SQL에서 문자열의 첫 번째 문자의 아스키코드 값을 반환하는 기본 문자열 함수입니다. 데이터 정제, 문자열 비교, 필터링, 특수문자 검출 등 다양한 상황에서 유용하게 활용됩니다.1. ASCII 함수란?Oracle의 ASCII() 함수는 문자열의 첫 글자의 ASCII(아메리칸 표준 문자 코드) 값을 반환합니다. 주로 문자 비교, 필터링, 특수문자 검출, 입력값 검증 등에 사용됩니다.ASCII(string)예를 들어, 'A'의 ASCII 값은 65, 'a'는 97이며, 공백(' ')은 32입니다.2. 기본 사용 예제예제 1: 문자 A의 아스키 값 확인SELECT ASCII('A') AS ascii_value FROM dual;결과: 65예제 2: 숫자 문자 '1'의 아스키 .. 2025. 6. 4.
[ORACLE] REGEXP_INSTR() 함수로 문자열 내 패턴 찾는 방법 Oracle SQL에서 문자열 내 정규표현식에 일치하는 위치를 찾고자 할 때 REGEXP_INSTR() 함수를 사용합니다. 이 함수는 기존의 INSTR() 함수보다 훨씬 강력하고 유연하며, 실무 데이터 분석 및 유효성 검증 과정에서 매우 유용하게 쓰입니다.1. REGEXP_INSTR 함수란?REGEXP_INSTR()는 Oracle에서 문자열 내 정규표현식 패턴과 일치하는 부분의 시작 위치 또는 종료 위치를 반환하는 함수입니다.REGEXP_INSTR(source_string, pattern [, position [, occurrence [, return_option [, match_parameter [, sub_expression]]]]])source_string: 검색 대상 문자열pattern: 찾을 정.. 2025. 6. 4.
[ORACLE] REGEXP_REPLACE() 정규표현식으로 문자열 패턴 치환하는 방법 REGEXP_REPLACE()는 Oracle SQL에서 정규표현식을 이용해 문자열을 치환할 수 있는 강력한 함수입니다. 이 글에서는 기본 문법부터 실무 활용 예제까지 체계적으로 설명하여, Oracle을 사용하는 개발자들이 실질적으로 업무에 적용할 수 있도록 안내합니다.1. REGEXP_REPLACE 함수란?Oracle의 REGEXP_REPLACE 함수는 문자열 내에서 정규표현식과 일치하는 부분을 다른 문자열로 대체하는 함수입니다.REGEXP_REPLACE(source_string, pattern, replace_string [, position [, occurrence [, match_parameter]]])source_string: 원본 문자열pattern: 정규표현식 패턴replace_string: .. 2025. 6. 4.
[ORACLE] LTRIM()으로 문자열 앞 공백 제거하는 방법 Oracle SQL에서 문자열의 앞부분에서 지정한 문자들을 제거할 때 사용되는 LTRIM() 함수는 데이터 정제와 전처리에 있어 매우 유용한 도구입니다. 본 글에서는 LTRIM 함수의 기본 개념부터 고급 활용법까지 자세히 설명하고, 실무에 적용 가능한 예제를 통해 이해를 돕고자 합니다.1. LTRIM 함수란?LTRIM() 함수는 문자열 왼쪽에서 특정 문자를 제거하는 Oracle의 내장 함수입니다.LTRIM(string [, trim_characters])string: 처리할 문자열trim_characters (선택): 제거할 문자 집합. 생략 시 공백이 기본값2. 기본 사용 예제예제 1: 공백 제거SELECT LTRIM(' Oracle') AS trimmed FROM dual;결과: 'Oracle'예.. 2025. 6. 4.
[ORACLE] LPAD()로 숫자·문자 정렬 깔끔하게 처리하는 방법 Oracle SQL에서 문자열 좌측을 지정된 문자로 채워 정해진 길이로 맞추는 LPAD 함수의 사용법과 예제를 다룹니다. 실무 활용 중심으로 설명합니다.1. LPAD 함수란?LPAD 함수는 지정한 길이만큼 문자열의 왼쪽(Left)에 특정 문자를 채워 문자열을 맞춰주는 Oracle 내장 함수입니다.LPAD(string, length, pad_string)string: 원본 문자열length: 결과 문자열의 전체 길이pad_string: 왼쪽에 채울 문자열 (생략 시 공백)2. 기본 사용 예제SELECT LPAD('123', 5, '0') FROM dual;-- 결과: '00123'SELECT LPAD('oracle', 10, '*') FROM dual;-- 결과: '****oracle'SELECT LPAD.. 2025. 6. 3.
[ORACLE] COVAR_POP() 함수로 분산과 공분산 한눈에 이해하기 1. COVAR_POP 함수란?COVAR_POP()은 모집단 공분산(Population Covariance)을 계산하는 Oracle SQL 함수입니다. 두 수치형 열 간의 관계를 측정할 수 있으며, 이는 데이터 간의 선형적 관계를 설명하는 데 활용됩니다.2. 기본 문법COVAR_POP(expr1, expr2)expr1, expr2는 수치형 칼럼이며, NULL은 계산에서 제외됩니다.3. COVAR_POP의 의미공분산은 두 변수 간의 방향성 관계를 나타냅니다.양수: 한 값이 증가할 때 다른 값도 증가음수: 한 값이 증가할 때 다른 값은 감소0에 가까움: 거의 관계 없음단, 공분산 값은 단위에 영향을 받기 때문에 절대적 비교보다는 추세나 방향성 판단에 유용합니다.4. 실전 예제 1: 샘플 데이터 생성CREAT.. 2025. 6. 2.
728x90