반응형
한창 회사에서 개발 중에 계좌번호를 입력했을 때 ' - ' 표시가 있어 중복으로 계좌번호가 입력되는 현상이 있어 수정 요청이 들어왔다.
1333-3333과 13333333은 같은 계좌인데 중복 등록 된다는 것.
그래서 데이터를 디비에 저장할 때 체크하는 과정을 거쳐야 했다. 쿼리 문에서 특정 문자를 제거 하여 체크하도록 하였다.
먼저 입력 받은 데이터에도 ' - ' 표시를 제거 했다.

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

이렇게 쿼리를 주게 되면 '-' 표시가 ''로 바뀌게 되어 공백 없이 숫자로만 조건을 걸 수 있다.
반응형
'CS > DataBase' 카테고리의 다른 글
[DataBase] 관계형 데이터 베이스 (2) | 2024.08.06 |
---|---|
[MySQL] UPDATE 쿼리 시 에러코드 1175 처리 (0) | 2024.06.19 |
[MySQL] AWS RDS MySQL Too many connections 에러 (0) | 2023.10.05 |
[postgresql] ERROR: relation does not exist 테이블 명 대소문자 이슈 해결법 (0) | 2023.06.13 |
[DataBase]inner join과 left join의 차이 (0) | 2023.05.12 |