- Catégories :
IFNULL¶
Si expr1
vaut NULL, renvoie expr2
, sinon renvoie expr1
.
- Alias
Syntaxe¶
IFNULL( <expr1> , <expr2> )
Arguments¶
expr1
Une expression générale.
expr2
Une expression générale.
Notes sur l’utilisation¶
L’une ou l’autre expression peut inclure une instruction
SELECT
contenant des opérateurs Set, tels queUNION
,INTERSECT
,EXCEPT
etMINUS
. Lorsque vous utilisez des opérateurs Set, assurez-vous que les types de données sont compatibles. Pour plus d’informations, voir Notes générales sur l’utilisation dans la rubrique Opérateurs Set.
Détails du classement¶
The collation specifications of all input arguments must be compatible.
The collation of the result of the function is the highest-precedence collation of the inputs.
Exemples¶
SELECT a, b, IFNULL(a,b), IFNULL(b,a) FROM i; --------+--------+-------------+-------------+ a | b | ifnull(a,b) | ifnull(b,a) | --------+--------+-------------+-------------+ 0 | 5 | 0 | 5 | 0 | [NULL] | 0 | 0 | [NULL] | 5 | 5 | 5 | [NULL] | [NULL] | [NULL] | [NULL] | --------+--------+-------------+-------------+