Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự giống nhau của hàm COALESCE () với câu lệnh IF-THEN-ELSE là gì?

Như chúng ta biết rằng hàm COALESCE () trả về giá trị không phải NULL đầu tiên từ danh sách các giá trị. Câu lệnh IF-THEN-ELSE sau đây tương đương với hàm COALESCE ().

IF value1 is not NULL THEN
output = value1;
ELSIF value2 is not NULL THEN
output = value2;
ELSIF value3 is not NULL THEN
output = value3;
.
.
.
ELSIF valueN is not NULL THEN
output = valueN;
ELSE
output = NULL;
END IF;