résumé: dans ce tutoriel, vous apprendrez comment utiliser la fonction SQL Server IIF()
pour ajouter une logique if-else aux requêtes.
Introduction à la fonction SQL Server IIF ()
la fonctionIIF()
accepte trois arguments. Il évalue le premier argument et renvoie le deuxième argument si le premier argument est vrai; sinon, elle renvoie le troisième argument.,
l’exemple suivant illustre La syntaxe de la balise IIF()
fonction:
Code language: SQL (Structured Query Language) (sql)
Dans cette syntaxe:
-
boolean_expression
est une expression à évaluer. Il doit s’agir d’une expression booléenne valide, sinon la fonction déclenchera une erreur. -
true_value
est la valeur à renvoyer si la baliseboolean_expression
renvoie true. -
false_value
est la valeur à renvoyer si la baliseboolean_expression
prend la valeur false.,
En fait, la fonction IIF()
est un raccourci d’une expression CASE
:
Code language: SQL (Structured Query Language) (sql)
exemples de fonctions SQL Server IIF ()
prenons quelques exemples d’utilisation du serveur SQL IIF()
fonction.,SQL Server IIF() fonction avec Exemple de colonne de table
l’exemple suivant niche IIF()
fonction à l’intérieur IIF()
fonctions et renvoie l’état de la commande correspondant en fonction du numéro d’état:
l’image suivante montre la sortie:
c) utilisation de la fonction SQL Server IIF() avec des fonctions agrégées
cet exemple utilise la fonction IIF()
avec la fonction SUM()
pour obtenir le nombre de commandes 2018.,
dans cet exemple, la fonction IIF()
renvoie 1 ou zéro si l’état correspond. La fonction SUM()
renvoie le nombre de commandes pour chaque État.
Voici le résultat:
Dans ce tutoriel, vous avez appris comment utiliser le Serveur SQL IIF()
fonction de retour de l’une des deux valeurs, en fonction du résultat du premier argument.