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 테이블명;
'SQL > 칼퇴족 SQL' 카테고리의 다른 글
[DAY 7 : 기본 함수 배우] (2) | 2023.11.21 |
---|---|
[DAY 5 : 논리연산자를 활용한 데이터 조건 주기] (2) | 2023.11.19 |
[DAY 4 : WHERE 조건절을 활용한 데이터 조건 주기] (0) | 2023.11.19 |
[DAY 3 : SELECT문에 추가적으로 필요한 키워드] (0) | 2023.11.19 |
[DAY 2 : SQL의 기초] (0) | 2023.11.15 |