SELECT a.amount, CASE When d.name <> NULL Then d.name Else c.name End As 'name'
from a
JOIN b on a.id= b.id
LEFT JOIN c on a.tokenId = c.tokenId
LEFT JOIN d on a.tokenId = d.tokenId
표 d가있는 경우 표에서 이름을 선택하려고 시도하고 있지 않은 경우 표에서 선택하십시오. 표 c. 이름 필드는 NULL로 반환되지만, 테이블 중 하나에서도 null이 아닌 것을 알고 있습니다.표 a에서 필드를 선택하십시오. 표 b에서 필드를 선택하지 않은 경우
누구든지 해결할 수 있습니까?
가 d.name'로 시도하는 것은 다음 NULL이 아닌 ... ' – Jerry