SELECT IFNULL(NULL, 'Replaces the NULL')
--> Replaces the NULL
SELECT COALESCE(NULL, NULL, 'Replaces the NULL')
--> Replaces the NULL
両方の句の主な違いは、引数の受け渡しです。それIFNULL
は2つのパラメーターであり、COALESCE
複数のパラメーターです。それを除いて、これら2つの間に他に何か違いはありますか?
また、MS SQL ではどのように異なるのでしょうか?