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

Comment sélectionner uniquement les colonnes avec des valeurs non vides dans MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-23 22:13:11683parcourir

How to Select Only Columns with Non-Empty Values in MySQL?

MySQL : Sélection de colonnes avec des valeurs non vides

Dans MySQL, vous pouvez sélectionner des colonnes spécifiques uniquement si elles contiennent des valeurs non vides. Cela vous permet de filtrer toutes les lignes où ces colonnes sont nulles ou vides.

Exemple de requête

Considérez la requête suivante :

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

Ici, l'objectif est de sélectionner les lignes où :

  • le téléphone commence par '813'
  • phone2 contient une valeur non vide

Solution

Pour sélectionner les colonnes uniquement là où des valeurs non vides existent, vous peut comparer la valeur de la colonne avec un vide chaîne.

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

Explication

  • téléphone comme « 813 % » : filtre les lignes où le téléphone commence par « 813 ».
  • phone2<>'' : vérifie si phone2 n'est pas égal à une chaîne vide, filtrant efficacement les chaînes vides valeurs.

Remarque : Les valeurs nulles sont interprétées comme fausses dans MySQL. Cela signifie que les lignes avec phone2 défini sur null ne seront pas incluses dans les résultats.

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