programing

빈 테이블의 MAX()를 NULL이 아닌 0으로 처리하는 방법

javajsp 2023. 6. 8. 19:23

빈 테이블의 MAX()를 NULL이 아닌 0으로 처리하는 방법

테이블에서 최대값을 선택하려고 합니다.

SELECT MAX(cid) FROM itemconfiguration;

그러나 테이블에 있을 때itemconfiguration비어 있습니다.MAX(cid)평가된 진술들은NULL내가 번호가 필요한 동안.이를 처리하고 치료하는 방법NULL0으로?

NULL을 처리하려면 병합 또는 NVL을 사용하십시오.

다음 코드는 다음과 같은 경우 0을 반환합니다.MAX(cid)NULL입니다.

SELECT COALESCE(MAX(cid), 0)
FROM   itemconfiguration

SELECT NVL(MAX(cid), 0) FROM itemconfiguration;

ISNULL을 사용하여 최대 반환 null일 때 숫자를 대체할 수 있습니다.

ISNULL(MAX(cid),0) FROM itemconfiguration;

언급URL : https://stackoverflow.com/questions/15475059/how-to-treat-max-of-an-empty-table-as-0-instead-of-null