Maison > base de données > tutoriel mysql > le corps du texte

mysql if détermine s'il est vide

王林
Libérer: 2023-05-23 11:15:08
original
3435 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles très populaire et largement utilisé dans diverses applications et applications Web. Dans MySQL, l'instruction if est un outil de programmation efficace qui peut être utilisé pour tester et gérer diverses conditions. Cet article se concentrera sur la façon d'utiliser l'instruction if de MySQL pour déterminer si elle est vide.

Déterminer si un seul champ est vide

Tout d'abord, nous devons savoir comment déterminer si un seul champ est vide. Ceci peut être réalisé en utilisant les opérateurs is null et not null de MySQL. is null est utilisé pour tester si la valeur de la colonne est NULL, et is not null est utilisé pour tester si la valeur de la colonne n'est pas NULL.

Par exemple, supposons que nous ayons une table appelée user_info qui contient trois colonnes : identifiant, nom d'utilisateur et email. Pour demander s'il existe des enregistrements avec un e-mail nul, vous pouvez utiliser l'instruction SQL suivante :

SELECT * FROM user_info WHERE email is null

De même, pour demander s'il existe des enregistrements avec un e-mail non nul, vous pouvez utiliser l'instruction SQL suivante :

SELECT * FROM user_info WHERE email is not null ;

Déterminez si plusieurs champs sont vides

Voyons maintenant comment déterminer si plusieurs champs sont vides. Dans MySQL, vous pouvez utiliser la fonction if pour écrire des instructions conditionnelles. La syntaxe de la fonction if est la suivante :

IF(expr1,expr2,expr3)

Parmi eux, expr1 est la condition de test Si elle est vraie, expr2 est renvoyée, sinon expr3 est renvoyée. Par conséquent, nous pouvons utiliser la fonction if pour tester plusieurs champs.

Par exemple, supposons que nous ayons une table appelée user_info qui contient trois colonnes : identifiant, nom d'utilisateur et email. Pour demander s'il existe des enregistrements avec l'e-mail et le nom d'utilisateur vides, vous pouvez utiliser l'instruction SQL suivante :

SELECT * FROM user_info WHERE IF (l'e-mail est nul et le nom d'utilisateur est nul, vrai, faux);

Dans cette instruction SQL , si Le premier paramètre de la fonction est la condition de test. Si l'e-mail et le nom d'utilisateur sont vides, c'est-à-dire vrai, alors vrai est renvoyé. Si l'e-mail ou le nom d'utilisateur n'est pas vide, il est faux et faux est renvoyé. Par conséquent, la requête renvoie tous les enregistrements avec une adresse e-mail et un nom d'utilisateur vides.

Déterminez si un seul champ est vide et effectuez des opérations conditionnelles

Dans les applications pratiques, nous devons généralement effectuer certaines opérations lorsque la condition de test est vraie. Dans MySQL, cela peut être réalisé en utilisant l'instruction if. La syntaxe de l'instruction if est la suivante :

IF(expr1,expr2,expr3)

Parmi eux, expr1 est la condition de test Si elle est vraie, expr2 sera exécutée, sinon expr3 sera exécutée. Par conséquent, nous pouvons utiliser les instructions if pour tester des champs individuels et effectuer des actions associées.

Par exemple, supposons que nous ayons une table appelée user_info qui contient trois colonnes : identifiant, nom d'utilisateur et email. Nous souhaitons réinitialiser le nom d'utilisateur en vérifiant si l'e-mail est vide. Si l'e-mail est vide, définissez le nom d'utilisateur sur "Utilisateur inconnu", sinon laissez-le inchangé. Vous pouvez utiliser l'instruction SQL suivante :

UPDATE user_info SET username = IF(email is null, 'Unknown user', username);

Dans cette instruction SQL, le premier paramètre de l'instruction if est la condition de test, if email est vide, alors "utilisateur inconnu" est renvoyé, sinon le nom d'utilisateur d'origine est renvoyé. Par conséquent, après avoir exécuté cette instruction SQL, le nom d'utilisateur de tous les enregistrements avec une adresse e-mail vide sera défini sur « Utilisateur inconnu ».

Résumé

Dans MySQL, l'instruction if est un outil de programmation très puissant qui peut être utilisé pour tester et gérer une variété de conditions. Pour tester si un seul champ est vide, vous pouvez utiliser les opérateurs is null et is not null, et pour tester plusieurs champs, vous pouvez utiliser la fonction if. Si vous souhaitez effectuer une action conditionnelle, vous pouvez utiliser une instruction if. Quoi qu’il en soit, vous pouvez utiliser ces outils pour tester et traiter facilement vos données.

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
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!