Maison >base de données >tutoriel mysql >Comment puis-je sélectionner uniquement les colonnes non vides dans MySQL ?

Comment puis-je sélectionner uniquement les colonnes non vides dans MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-15 21:49:14267parcourir

How Can I Select Only Non-Empty Columns in MySQL?

Sélection de colonnes non vides dans MySQL

Dans MySQL, récupérer les colonnes uniquement lorsqu'une valeur existe peut améliorer l'analyse des données et garantir l'exactitude. L'article examine une méthode efficace pour accomplir cette tâche.

Considérez le scénario dans lequel les numéros de téléphone stockés dans les colonnes téléphone et téléphone2 doivent être filtrés. L'objectif est de sélectionner les lignes où phone commence par « 813 » et phone2 contient une valeur.

La requête SQL que vous avez fournie :

select phone, phone2
from jewishyellow.users
where phone like '813%'
and phone2

échoue car MySQL interprète une colonne phone2 vide comme une fausse valeur logique. Pour remédier à cela, comparez phone2 avec une chaîne vide à l'aide de la requête suivante :

select phone, phone2 
from jewishyellow.users 
where phone like '813%' and phone2<>''

En utilisant cette approche, MySQL traite toutes les valeurs phone2 non vides comme vraies, ce qui permet de sélectionner avec succès les lignes souhaité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!

Déclaration:
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