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!