두개의 문자열 비교하여, 위치별 틀린 갯수 구하기
1. 예제는 10 바이트 입니만, 실제는 100바이트입니다.
2. col1, col2는 항상 100 바이트 입니다.
3. 항상 1byte 문자입니다. (전각 및 한글 없음)
WITH TEST AS (
SELECT '1234567890' COL1, '1234557890' COL2 FROM DUAL UNION ALL
SELECT '1234567890' COL1, '1234555890' COL2 FROM DUAL
)
SELECT * FROM TEST
원하는 결과
col1 |
col1 |
틀린수 |
1234567890 |
1234557890 |
1 |
1234567890 |
1234555890 |
2 |
혹시 가능하다면 안시쿼리도 있었으면 좋겠습니다. (sql 서버에 있습니다)
답변 미리 감사 드립니다.
|