본문 바로가기
CS/DataBase

[SQL] SQL 특정 문자 제거하기

by BK0625 2023. 9. 20.
반응형

한창 회사에서 개발 중에 계좌번호를 입력했을 때 ' - ' 표시가 있어 중복으로 계좌번호가 입력되는 현상이 있어 수정 요청이 들어왔다.

 

1333-3333과 13333333은 같은 계좌인데 중복 등록 된다는 것.

 

그래서 데이터를 디비에 저장할 때 체크하는 과정을 거쳐야 했다. 쿼리 문에서 특정 문자를 제거 하여 체크하도록 하였다.

 

먼저 입력 받은 데이터에도 ' - ' 표시를 제거 했다. 

 

 

그리고 데이터베이스에서 해당 계좌번호가 있는지 확인을 하는 쿼리를 날려야 하는데 이 때 where 조건에 함수를 추가해 ' - '를 없애게 했다.

 

 

이렇게 쿼리를 주게 되면 '-' 표시가  ''로 바뀌게 되어 공백 없이 숫자로만 조건을 걸 수 있다. 

반응형