본문 바로가기

SQL/칼퇴족 SQL

[DAY 6 : 텍스트 마이닝을 활용한 데이 조건 주기]

728x90

1. 텍스트 마이님 (Text mining)
    01. LIKE 연산자를 활용한 필터링
        -와일드카드(%)는 모든 문자를 의미. 문자열 패턴 매칭에 활용
        -뒤에 나오는 문자들을 알 수 없는 경우
            WHERE 열 이름 LIKE'찾고 싶은 문자%'
        -앞에 나오는 문자들을 알 수 없는 경우
            WHERE 열 이름 LIKE'%찾고 싶은 문자'
        -앞뒤에 나오는 문자들을 알 수 없는 경우
            WHERE 열 이름 LIKE'%찾고 싶은 문자%'

        -언더스코어(_)는 하나의 문자로 간주    
        -뒤에 나오는 문자를 알 수 없는 경우
            WHERE 열 이름 LIKE'찾고 싶은 문자_'
        -앞에 나오는 문자를 알 수 없는 경우
            WHERE 열 이름 LIKE'_찾고 싶은 문자'

        -시작과 끝 문자만 아는 경우
            WHERE 열 이름 LIKE'첫 글자%마지막 글자'

        -특정 단어를 원하지 않는 경우
            WHERE 열 이름 NOT LIKE'%원하지 않는 문자%'

        -와일드카드 문자 : 문자열에서 특정한 문자 또는 문자들을 대체하기 위해 사용하는 문자를 의미
        -% : 숫자 0 또는 문자들을 대체하기 위해 사용됨
        -_ : 한 대의 단어를 대체하기 위해 사용됨


    02. 필드 결합하기 (||)
        -여러 열을 하나로 결합하기
        -여러 열을 결합해서 하나의 열을 표현 -> ||
            SELECT 열 이름1 || 열 이름2 
            FROM 테이블명;

        -문자 삽입하기
        -열과 열을 결합할 때 문자를 추가하고 싶다면 작은 따옴표 사용
            SELECT 열이름1 || '삽입문자|| 열 이름2 
            FROM 테이블명;

    
    03. 공백 제거하기 (TRIM)
        -오른쪽 공백 제거하기  
        -RTRIM 함수
            SELECT 열 이름1, RTRIM(열 이름2)
            FROM 테이블명;

        -왼쪽 공백 제거하기  
        -LTRIM 함수
            SELECT 열 이름1, LTRIM(열 이름2)
            FROM 테이블명;  

        -모든 공백 제거하기  
        -TRIM 함수
            SELECT 열 이름1, TRIM(열 이름2)
            FROM 테이블명;          

728x90