아래 표를 확인하십시오.SQL- 테이블에 가입하는 방법과 이러한 null 값에 대해 특히 조인 된 테이블에서 하나의 항목을 사용합니까?
표 1이 배 ItemName에 표 2를 조인하고 배와 오렌지에 대해 Coef 열은 null이됩니다. ItemName = 기타 표 2의에 대해 일치하지 않는 항목을 어떻게 얻을 수 있습니까?
현재, 내가 그 널 항목을 필터링하기 위해 임시 테이블을 사용하고,이를 달성하기 위해 더 나은 방법이 최종 표 3
를 얻기 위해 매핑 항목의 결과로 올바른 COEF하고 노동 조합을 넣어?
표 1 :
ItemName | Cost |
Apple | 1 |
Banana | 2 |
Pear | 3 |
Orange | 4 |
표 2 :
ItemName | Coef |
Apple | 0.1 |
Banana | 0.2 |
Others | 0.8 |
예상 결과 : 당신은 cross join
이 단일 행과의 결과와 첫 번째 null이 아닌 걸릴 수
ItemName | Cost | Coef |
Apple | 1 | 0.1 |
Banana | 2 | 0.2 |
Pear | 3 | 0.8 |
Orange | 4 | 0.8 |
어떤 데이터베이스 당신이 정말로 사용하여 MySQL의 또는 SQL Server입니까? 핵심으로 태그하십시오 –