나는 다음과 같은 데이터가 있습니다DB2의 SQL은에 가입 비교
TABLE1:
ADDRESS INTER1 INTER2
12345 E AVE STREET 44444 55555555
888 OtherStreet 44444 55555555
TABLE2:
ADDRESS INTER1 INTER2
12345 E AVE STREET 44444 55555555
내가 아마 코드에서이 방법으로 해결할 수 있습니다
if(tblOneInterOne == tblTwoInterOne) {
// compare address
}
을하지만, SQL에서 해결 기대.
위의 SQL과 비교할 때 나는 여전히 12345 E AVE STREET 데이터 결과를 얻습니다. 나는 또한 하위 쿼리에 합류하려고 시도했다. 또한 그룹화를 시도하고 오름차순으로 정렬했다. 나는 아이디어가 없다.
예상 출력 : TABLE1에서 선택하는 경우 처음 두 정수가 일치하면 일치하고 그 다음 주소가 비교됩니다. 일치하는 경우 표시하지 않습니다. 일치하지 않으면 일치하지 않는 주소를 표시합니다. 그 반대의 경우, TABLE2에서 선택하면 처음 두 정수가 일치합니다. 일치하는 경우 주소에서 비교하고 일치하지 않으면 표시가 null (데이터 없음)이어야합니다.
도움을 주시면 감사하겠습니다.
감사합니다.
당신의 예상 출력 – Utsav
좋은 질문은 무엇인가. 내 문제에 예상되는 출력을 추가했습니다. Utsav 감사합니다. –