• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    미해결

컬럼 안 공백 문자열 제외

24.04.27 12:14 작성 조회수 36

1

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

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

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

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

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

답변 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', '강우동'
*/

질문 감사합니다~

hunter님의 프로필

hunter

질문자

2024.04.27

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