inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

장래쌤과 함께하는 쉽고 재미있는 SQL 이야기

컬럼 안 공백 문자열 제외

해결된 질문

226

hunter

작성한 질문수 18

1

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

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

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

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

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

sql mysql oracle dbms/rdbms mssql

답변 1

1

장래쌤

와~ 다행입니다.

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

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

다음과 같이 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', '강우동'
*/

질문 감사합니다~

1

hunter

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

간단한 오타 제보입니다.

0

3

0

큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.

0

19

1

실제 FK제약조건을 설정하지 않는이유

0

19

1

create view

0

121

2

json 배열 파싱

0

185

2

insert into 구문

0

171

2

PDF 자료 문의

0

140

2

집계 연산자에 대한 질문

0

125

1

array_agg 배열 해제

0

196

2

null 수강 관련 문의

0

108

1

테이블 생성 후 조건 수정 방법

0

265

2

주차별 데이터에서 전 주 데이터 가져오기

0

180

1

여러 컬럼 중 null값이 아닌 값 가져오기

0

428

1

누적 백분위 구하기 질문

0

731

1

Join 질문

0

174

1

pdf 문의드립니다

1

188

1

regexp like 에 특정 특수기호 포함

1

356

1

USING 조인 질문드립니다.

0

312

2

JOIN함수 질문입니다.

1

261

1

ELT 함수와 FIELD함수 질문입니다.

0

313

1

뷰 변경 질문입니다.

0

335

2

[질문] 3. '다양한 데이터 집계 _ 심각할 수 있는 집계 함수와 NULL값의 관계' 수업 내용 질문

0

224

1

대문자 질문입니다!

0

206

1

mysql 설치 오류로 학습 불가

0

234

1