Section courante

A propos

Section administrative du site

IF

Si
MySQL  

Syntaxe

IF(expr,if_true_expr,if_false_expr)

Paramètres

Nom Description
expr Ce paramètre permet d'indiquer la condition de test.
if_true_expr Ce paramètre permet d'indiquer l'expression à retourner si la condition de test est vrai.
if_false_expr Ce paramètre permet d'indiquer l'expression à retourner si la condition de test est fausse.

Description

Cette fonction permet d'effectuer une condition ternaire avec un test et un résultat vrai et faux. Elle retournera donc le même type de données contenu dans le champ «if_true_expr» ou «if_false_expr».

Remarques

Exemples

L'exemple suivant fait un simple test sur la valeur 1 :

  1. SELECT IF(1,'TRUE','FALSE')

on obtiendra le résultat suivant :

IF(1,'TRUE','FALSE')
TRUE

L'exemple suivant fait un simple test d'égalité :

  1. SELECT IF(1 = 0,'TRUE','FALSE')

on obtiendra le résultat suivant :

IF(1 = 0,'TRUE','FALSE')
FALSE

Voir également

Langage de programmation - MySQL - Référence de fonctions - IFNULL
Article - Les géants de l'informatique - Oracle

Dernière mise à jour : Vendredi, le 4 décembre 2015