MySQL: Comment vérifier si un champ est NULL ou vide
Question de Invité | 02/05/2020 à 21:37
Quelqu’un sait-il dans MySQL comment vérifier si un champ arbitraire d’une table contient soit une valeur vide (chaîne vide) ou NULL?
J’ai essayé certaines choses avec IFNULL et des approches similaires, mais je n’ai pas réussi. Y a-t-il une astuce? De quoi dois-je tenir compte?
Sujets Connexes
MySQL: Sauts de Ligne dans MySQL
Conseil | 0 Commentaires
MySQL: Vérifier si une Valeur est NULL
Question | 1 Réponse
MySQL: SELECT 0 au lieu de NULL
Question | 4 Réponses
MySQL: Comment utiliser IFNULL- Erreur: Mauvais Nombre de Paramètres
Question | 1 Réponse
HTML: Préaffecter un Formulaire HTML avec des Données
Tutoriel | 0 Commentaires
JavaScript: Capturer l'Envoi d'un Formulaire
Tutoriel | 0 Commentaires
Comment envoyer des E-Mails à plusieurs Destinataires
Conseil | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Si vous souhaitez lire tous les enregistrements de données d’une table contenant une chaîne vide ou NULL comme valeur dans une colonne spécifique, vous pouvez utiliser la requête suivante:
Avec "IS NULL", vous pouvez vérifier NULL, avec "= ''", vous pouvez rechercher une chaîne vide.
Si vous recherchez tous les jeux de données où le champ n’est pas NULL et n’est pas vide, vous pouvez utiliser la requête suivante à la place:
Si vous voulez utiliser une condition IF pour cela, vous pouvez l’écrire comme ça, par exemple:
Avec cette requête, vous vérifiez à chaque jeu de données si "col" est NULL ou vide et selon le résultat de cette condition, la chaîne "vide" est retournée dans le cas où la condition est true ou le contenu de la colonne est retourné sinon.
03/05/2020 à 16:39
Ce qui suit est plus efficace pour rechercher des champs vides:
04/05/2020 à 13:15
Vous pouvez également utiliser la fonction IFNULL():
1. SELECT IFNULL(1,0); -- renvoie 1
2. SELECT IFNULL('',1); -- renvoie ''
3. SELECT IFNULL(NULL,'IFNULL function'); -- renvoie "IFNULL function"
05/05/2020 à 19:48