Maison >base de données >tutoriel mysql >Comment sélectionner des lignes avec des colonnes non vides dans MySQL ?

Comment sélectionner des lignes avec des colonnes non vides dans MySQL ?

DDD
DDDoriginal
2024-12-22 10:58:12750parcourir

How to Select Rows with Non-Empty Columns in MySQL?

Choisir des colonnes non vides dans MySQL : sélectionner des données avec des valeurs existantes

Dans MySQL, vous pouvez filtrer les lignes en fonction de l'existence de valeurs dans des colonnes spécifiques. Pour sélectionner uniquement les lignes dont une certaine colonne n'est pas vide, une solution simple mais efficace consiste à comparer la valeur de la colonne avec une chaîne vide. Cette approche est particulièrement utile lorsque vous travaillez avec des colonnes pouvant contenir à la fois des valeurs réelles et des valeurs NULL.

Pour appliquer cette technique, vous pouvez modifier la requête fournie comme suit :

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

En utilisant Avec l'opérateur <>'', vous comparez la colonne phone2 avec une chaîne vide, en vous assurant que seules les lignes avec des valeurs phone2 non vides sont récupérées. Il convient de noter que les valeurs NULL sont interprétées comme fausses dans ce contexte. Par conséquent, cette requête sélectionne efficacement les lignes où le téléphone commence par « 813 » et où le téléphone2 contient n'importe quelle valeur, à l'exclusion des valeurs NULL.

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