DAY 6. 텍스트 마이닝을 활용한 데이터 조건주기
- 정형화된 숫자형, 범주형 변수 뿐 만 아니라 비정형 데이터에 대한 관심이 증대, 비정형 문자 데이터를 활용한 텍스트 마이닝
💡 LIKE 연산자를 활용한 필터링
- 뒤에 나오는 문자들을 알 수 없는 경우
- 뒤에 무슨 말이 있는지 모르지만 앞의 단어를 확실히 알고 있을 때 필터링하는 방법
SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '찾고 싶은 문자%';
- 앞에 나오는 문자들을 알 수 없는 경우
- 앞에 무슨 말이 있는지 모르지만 뒤의 단어를 확실히 알고 있을 때 필터링하는 방법
SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '%찾고 싶은 문자';
- 앞뒤에 나오는 문자들을 알 수 없는 경우
- 앞뒤에 무슨 단어가 있는지 모를 때 찾고 싶은 문자를 포함한 모든 자료를 필터링하는 방법
SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '%찾고 싶은 문자%';
- 뒤에 나오는 문자를 알 수 없는 경우
- 찾고 싶은 단어의 마지막 글자가 생각나지 않는 경우 필터링할 수 있는 방법
SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '찾고 싶은 문자_';
- 앞에 나오는 문자를 알 수 없는 경우
- 찾고 싶은 단어의 앞 글자가 생각나지 않는 경우 필터링할 수 있는 방법
SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '_찾고 싶은 문자';
- 시작과 끝 문자만 아는 경우
- 찾고 싶은 단어의 앞 글자와 마지막 글자만 아는 경우 필터링할 수 있는 방법
SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '첫 글자%마지막 글자';
- 특정 단어를 원하지 않는 경우
- 원하지 않는 문자를 제외하고 필터링 할 수 있는 방법
SELECT 열 이름 FROM 테이블명 WHERE 열 이름 NOT LIKE '%원하지 않는 문자%';
※ 와일드카드 요약 : 와일드 카드 문자란 문자열에서 특정한 문자 또는 문자들을 대체하기 위해 사용하는 문자를 의미
와일드카드 | 설명 |
% | 숫자 0 또는 문자들을 대체하기 위해 사용됨 (모든 문자를 의미한다고 생각하면 돼) |
_ | 한 개의 단어를 대체하기 위해 사용 됨 (하나의 문자로 간주돼) |
💡 필드 결합하기
- 여러 열을 하나로 결합하기
- 여러 열을 결합해서 하나의 열에 표현하고 싶을 때 결합연산자 ‘||’를 사용 (’+’가 사용되기도 한다)
SELECT 열 이름1 || 열 이름2 FROM 테이블명;
- 문자 삽입하기
- 열과 열을 결합할 때 문구를 추가하고 싶다면 작은 따옴표를 사용
SELECT 열 이름1 || '삽입하고 싶은 문자열' || 열 이름2 FROM 테이블명;
💡 공백 제거하기
- 특정 테이블로부터 공백을 제거한 데ㅣ터를 추출하여 나타내라는 뜻으로 공백을 제거해야 할 때 TRIM 함수를 사용한다. ※ TRIM : 동사, 다듬다
- 열의 오른쪽 공백 제거 (RTRIM)
- 열의 오른쪽 공백제거 하고 싶을 때
SELECT 열 이름1 RTRIM(열 이름2) FROM 테이블명;
- 열의 왼쪽 공백 제거 (LTRIM)
- 열의 왼쪽 공백제거 하고 싶을 때
SELECT 열 이름1 LTRIM(열 이름2) FROM 테이블명;
- 모든 공백 제거 (TRIM)
- 오른쪽, 왼쪽 공백을 모두 제거 하고 싶을 때
※ 보통은 양옆의 공백을 제거하야하는 경우가 많기 때문에 TRIM 함수가 많이 사용된다.SELECT 열 이름1 TRIM(열 이름2) FROM 테이블명;
'💻 SQL > 🔎기초 SQL' 카테고리의 다른 글
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 8. 함수 활용하기 (0) | 2022.01.31 |
---|---|
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 7. 기본 함수 배우기 (0) | 2022.01.30 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 5. 논리 연산자를 활용한 데이터 조건주기 (0) | 2022.01.30 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 4. WHERE문에 조건절을 활용한 데이터 조건 주기 (0) | 2022.01.29 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 3. SELECT문에 추가적으로 필요한 키워드 (0) | 2022.01.27 |