Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

IF-THEN-ELSE 문과 COALESCE() 함수의 유사점은 무엇입니까?

<시간/>

COALESCE() 함수는 값 목록에서 NULL이 아닌 첫 번째 값을 반환한다는 것을 알고 있습니다. 다음 IF-THEN-ELSE 문은 COALESCE() 함수와 동일합니다.

IF value1이 NULL이 아님 THENoutput =value1;ELSIF value2가 NULL이 아님 THENoutput =value2;ELSIF value3이 NULL이 아님 THENoutput =value3;...ELSIF valueN이 NULL이 아님 THENoutput =valueN;ELSEoutput =NULL;END IF;