programing

(-) 기호를 사용하여 두 표의 전화 번호 비교

lastcode 2023. 6. 21. 22:38
반응형

(-) 기호를 사용하여 두 표의 전화 번호 비교

이것은 테이블 사용자에 존재하는 MAJ에서 테이블을 선택하기 위한 나의 쿼리입니다.그러나 두 표 모두 비교해야 할 두 가지 형식 번호가 있습니다.

사용자에 없는 전화 번호에는 (-) 기호가 있고(예: 019-9910922) MAJ의 전화 번호에는 (-) 기호가 없습니다(예: 0199910922).

전화번호(노트)를 정확하게 비교할 수 있는 다른 방법이나 해결책이 있습니까?

SELECT * FROM MAJ WHERE EXISTS ( select * from user B WHERE A.notel = B.notel) AND SUBSTR('notel', 7,5);

사용할 수 있습니다.REPLACE비교 중에 -를 제거하는 mysql 함수

당신의 테이블(A 또는 B) 중 어느 것이 -가 있는 테이블인지 이해할 수 없지만, B라고 가정하면 당신의 쿼리는 다음과 같습니다.

SELECT * FROM MAJ WHERE EXISTS ( select * from user B WHERE A.notel = REPLACE(B.notel, "-", "")) AND SUBSTR('notel', 7,5);

중점적인 부분은.

REPLACE(B.notel, "-", "")

원래 값(- 포함)을 가져다가 아무것도 없는 상태로 바꾸기만 하면 됩니다.

이렇게 하면 숫자를 비교할 수 있습니다.

언급URL : https://stackoverflow.com/questions/72877248/compare-phone-numbers-from-two-tables-with-symbol

반응형