왼쪽 테이블의 특정 열을 재정의 가입 표 및 표 2
표SQL 내가 즉 두 개의 테이블이
custId--custName--custAge
c1--c1name--32
c2--c2name--41
c3--c3name--41
표 2
custId--verified--custName
c1--Y--c1FullName
c2--N--c2FullName
내가 필요 Table1과 Table2를 합치면, 검증 된 열이 Y 테이블 2, Table1 대신 Table2에서 custName이 필요합니다.
그래서, 원하는 출력은 다음과 같습니다 나는 적절한 결과를 제공하지 않는 다음 쿼리를 썼다
custId--custName--custAge
c1--c1FullName--32
c2--c2name--41
c3--c3name--41
(확인 열이 Y가 custId위한 경우 표 2에서 덮어 쓰기 CUSTNAME 열). 도와주세요. 이
이select T1.custId, NVL(T2.custName, T1.custName),T1.custAge
from Table1 T1
left join Table2 T2 on T1.custId=T2.custId and T2.verified='Y'
태그 적절한 RDMS. – Viki888
['NVL'] (https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions105.htm)은 Oracle에서 사용할 수 있으므로 RDBMS는 Oracle – Arulkumar