강의

멘토링

커뮤니티

Inflearn Community Q&A

947778832's profile image
947778832

asked

An easy and fun SQL story with Teacher Jangrae

컬럼 안 공백 문자열 제외

Resolved

Written on

·

220

1

선생님 어제 알려주신대로 잘 따라했더니 연결 성공했습니다 정말 감사합니다.

한 가지 궁금한 게 더 있는데요!

정규식 사용해서 특수문자 등을 모두 제거하니 공백 문자열이 생겼는데요

trim 이나 is not null 이렇게 해도 null 값이 아니다보니 공백 문자값이 계속 추출이되서요

공백 문자값 자체를 데이터에서 제외하려면 어떻게 해야될까요?

sqlmysqloracledbms/rdbmsmssql

Answer 1

1

jangrae님의 프로필 이미지
jangrae
Instructor

와~ 다행입니다.

밤새내 어찌 되었나 궁금했습니다^^

공백 문자 제거에 대해 예제를 만들어보았습니다.

다음과 같이 REPLACE() 함수를 사용해 변경하면 됩니다.

-- 테이블 만들기
CREATE TABLE Test (
	col1 int,
    col2 varchar(100)
);

-- 데이터 추가
INSERT INTO Test VALUES(1, '  홍 길동 ');
INSERT INTO Test VALUES(2, ' 일지 매');
INSERT INTO Test VALUES(3, '  강 우 동 ');

-- 확인
SELECT * FROM Test;
/*
'1', '  홍 길동 '
'2', ' 일지 매'
'3', '  강 우 동 '
*/

-- 공백 제거
UPDATE Test
	SET col2 = REPLACE(col2, ' ', '');

-- 확인
SELECT * FROM Test;
/*
'1', '홍길동'
'2', '일지매'
'3', '강우동'
*/

질문 감사합니다~

hunter님의 프로필 이미지
hunter
Questioner

빠르게 답변해주셔서 정말 감사드립니다! ㅠㅠ

947778832's profile image
947778832

asked

Ask a question