첫 번째 매개변수가 NULL이 아니면 IFNULL() 함수는 첫 번째 매개변수를 반환하고, 그렇지 않으면 두 번째 매개변수를 반환한다는 것을 알고 있습니다. 반면 COALESCE() 함수는 NULL이 아닌 첫 번째 인수를 반환합니다. 실제로 두 개의 매개변수만 있는 경우 MySQL의 IFNULL() 및 COALESCE() 함수는 동일합니다. 그 이유는 IFNULL() 함수는 두 개의 매개변수만 허용하는 반면, COALECSE() 함수는 임의 개수의 매개변수를 허용하기 때문입니다.
COALESCE() 함수 대신 IFNULL() 함수를 사용한다고 가정하면 매개 변수 개수는 2개여야 합니다. 아래 예에서는 이를 보여줍니다 -
mysql> Select IFNULL(NULL, 'Green'); +-----------------------+ | IFNULL(NULL, 'Green') | +-----------------------+ | Green | +-----------------------+ 1 row in set (0.00 sec) mysql> Select COALESCE(NULL, 'Green'); +-------------------------+ | COALESCE(NULL, 'Green') | +-------------------------+ | Green | +-------------------------+ 1 row in set (0.00 sec)
위 내용은 MySQL에서 COALESCE() 함수 대신 IFNULL() 함수를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!