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!