--- { "title": "coalesce", "language": "en" } --- # coalesce ## Description ### Syntax `VARCHAR coalesce(VARCHAR, ...)` `...` `INT coalesce(INT, ...)` ` coalesce ` function will return the first not null value. If it's all value is null, return null ## example ``` MySQL> select coalesce(1,null,2); +----------------------+ | coalesce(1, NULL, 2) | +----------------------+ | 1 | +----------------------+ MySQL> select coalesce(null,"asd",1); +--------------------------+ | coalesce(NULL, 'asd', 1) | +--------------------------+ | asd | +--------------------------+ MySQL> select coalesce(null,null,null); +----------------------------+ | coalesce(NULL, NULL, NULL) | +----------------------------+ | NULL | +----------------------------+ ``` ## keyword coalesce