[DBMS] 텍스트 마이닝 (Text mining)

형이·2023년 7월 19일
0

DBMS

목록 보기
7/17
post-thumbnail

📝 텍스트 마이닝

🖥️ 1. 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	'%원하지 않는 문자%';

🔎 와일드카드 문자 (Wildcard character)

 - 문자열에서 특정한 문자 또는 문자들을 대체하기 위해 사용하는 문자

와일드 카드설명
%숫자 0 또는 문자들을 대체하기 위해 사용되는 문자
_한 개의 단어를 대체하기 위해 사용되는 문자

🖥️ 2. 필드 결합하기

📌 여러 열을 하나로 결합하기

SELECT 	열 이름1 || 열 이름2
FROM 	테이블명;
SELECT 	CONCAT(문자열1, 문자열2), CONCAT(문자열3, 문자열4)  
FROM 	테이블명;

🖥️ 3. 공백 제거하기

📌 오른쪽 공백 제거하기

SELECT	열 이름1
RTRIM	열 이름2
FROM	테이블명;

📌 왼쪽 공백 제거하기

SELECT	열 이름1
LTRIM	열 이름2
FROM	테이블명;

📌 모든 공백 제거하기

SELECT	열 이름1
TRIM	열 이름2
FROM	테이블명;

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

좋은 글 감사합니다!

답글 달기

관련 채용 정보