Maison > base de données > SQL > le corps du texte

Utilisation de if else dans SQL

下次还敢
Libérer: 2024-04-28 09:54:14
original
1163 Les gens l'ont consulté

L'instruction IF ELSE permet d'effectuer différentes actions en fonction des conditions des requêtes SQL. Il est utilisé pour la vérification conditionnelle et exécute l'instruction spécifiée dans THEN ou ELSE en fonction du résultat. La syntaxe est la suivante : condition IF ALORS opération 1 ELSE opération 2 END IF. Exemple : SELECT Product, IF(Product = 'Book', 'Book', 'Magazine') AS ProductType FROM Sales ; affiche un message "Book" ou "Magazine" en fonction de la valeur de la colonne Produit.

Utilisation de if else dans SQL

Utilisation de l'instruction IF ELSE dans SQL

L'instruction IF ELSE vous permet d'effectuer des vérifications de condition dans les requêtes SQL et d'effectuer différentes actions en fonction des résultats.

Syntaxe :

<code>IF 条件 THEN
    操作1
ELSE
    操作2
END IF;</code>
Copier après la connexion

Exemple :

Supposons que vous ayez un tableau appelé « Ventes » qui contient les colonnes « Produit » et « Montant » pour chaque commande. Pour vérifier si le type de produit dans chaque commande est "Livre" ou "Magazine" et afficher un message différent en conséquence, vous pouvez utiliser l'instruction IF ELSE suivante :

<code>SELECT
    Product,
    IF(Product = 'Book', '这是订购的书籍', '这是订购的杂志') AS ProductType
FROM Sales;</code>
Copier après la connexion

Explication :

  • Les contrôles conditionnels sont précisés entre parenthèses : Produit = 'Livre'. Product = 'Book'
  • 如果条件为 true(产品是 "Book"),则执行 THEN 操作:显示 "这是订购的书籍"。
  • 如果条件为 false(产品不是 "Book"),则执行 ELSE
  • Si la condition est vraie (le produit est « Livre »), effectuez l'opération ALORS : afficher « Ceci est le livre commandé ».

Si la condition est fausse (le produit n'est pas "Livre"), effectuez l'opération ELSE : afficher "Voici le magazine commandé".

    Remarque :
  • Les instructions IF ELSE peuvent être imbriquées pour gérer des conditions plus complexes.
  • La clause ELSE est facultative, si vous ne précisez pas de clause ELSE, rien ne sera fait lorsque la condition est fausse.
  • Le résultat de la vérification de condition doit être une valeur booléenne (vrai ou faux).
🎜L'opération dans l'instruction IF ELSE peut être n'importe quelle instruction SQL valide, notamment SELECT, INSERT, UPDATE et DELETE. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!