Mysql pas comme l'opérateur

Mysql pas comme l'opérateur
MySQL pas comme l'opérateur est un opérateur important dans la gestion des données, il vous fournit les lignes d'un tableau, où la valeur de la colonne ne correspond pas à un modèle spécifié. Si vous souhaitez rechercher des noms qui ne commencent pas par un caractère spécifique ou identifient des enregistrements qui ne correspondent pas à un modèle défini, l'opérateur n'est pas comme vous.

Ce message vous fournira des exemples pour:

  • Recherche de données qui ne commencent pas par un caractère spécifique
  • Rechercher des données qui ne se terminent pas par un caractère spécifique
  • Recherche de données qui ne contiennent pas un ensemble de caractères spécifiques
  • Recherche de données en utilisant non comme opérateur avec combinaison avec et opérateur

Préalable: Connectez-vous avec le serveur de base de données MySQL local

Préalable: Connectez-vous avec le serveur de base de données MySQL local

mysql -u -p

Une fois que vous vous êtes connecté à votre serveur de base de données, utilisez la commande show dans les bases de données disponibles, puis utilisez cette syntaxe pour utiliser la base de données avec laquelle vous souhaitez travailler:

utiliser ;

L'étape suivante consiste à sélectionner le tableau sur lequel vous souhaitez utiliser pour ces exemples.

Syntaxe de MySQL pas comme l'opérateur
L'opérateur MySQL non comme peut être utilisé pour exiger les données qui ne correspondent pas à un modèle spécifié dans la commande, il peut également être utilisé en combinaison avec d'autres opérateurs.

La syntaxe pour non comme l'opérateur:

Sélectionnez * dans l'endroit où je n'aime pas;

Les caractères génériques sont utilisés pour créer un modèle, le caractère "%" représente zéro, seul ou plusieurs caractères tandis que "_" représente un seul caractère. Voyons quelques exemples de l'opérateur pas comme.

Recherche de données qui ne commencent pas par un caractère spécifique

Pour obtenir les données où la valeur de la colonne ne commence pas par un caractère spécifique, saisissez le caractère suivi du caractère «%».

Pour ce post, obtenons des lignes où les données du «Prénom"La colonne ne commence pas par le caractère« A », utilisez cette commande:

Sélectionnez * parmi le client où le nom de premier n'est pas comme «un%»;

Ici, il est visible qu'il n'y a pas de «Prénom" commençant par "un" personnage.

Écrivons une autre commande pour le «Téléphone"Colonne que cela ne devrait pas commencer"(" signe:

Sélectionnez * à partir du client où le téléphone n'aime pas «(%»;

Dans la sortie ci-dessus, il est visible que vous avez extrait les données en fonction de votre désir.

Rechercher des données qui ne se terminent pas par un caractère spécifique

Pour obtenir les données où la valeur de la colonne ne se termine pas par un caractère spécifique, tapez le caractère «%» suivi du caractère.

Par exemple, vous ne voulez pas les données de la colonne "Prénom"Cela se termine par le caractère"un»:

Sélectionnez * parmi le client où le nom de premier n'est pas comme «% a»;

Dans la sortie ci-dessus, il est visible que vous ayez extrait les données qui ne se terminent pas avec le caractère "un" avec succès.

Recherche de données qui ne contiennent pas un ensemble de caractères spécifiques

Pour créer un ensemble de modèles spécifiques qui démarre ou se termine par n'importe quel caractère mais doivent avoir des caractères spécifiques, tapez-le entre les caractères «%».

Par exemple, si vous souhaitez extraire les données du «Emballer"Colonne qui n'a pas"%bouteilles%”Caractères, saisissez cette commande:

Sélectionnez * dans le produit où le package n'aime pas «% bouteilles%»;

Prenons le même exemple, mais pour le «Prix ​​unitaire"Colonne pour qu'il ne montre pas les données qui correspondent à un modèle"%.00»:

Sélectionnez * dans le produit où unité unité n'est pas comme '%.00% ';

Ici, il est visible dans la sortie ci-dessus que le «Prix ​​unitaire»La colonne n'a affiché aucune donnée qui correspond au modèle spécifié.

Recherche de données en utilisant non comme l'opérateur avec et l'opérateur

L'opérateur MySQL non comme peut être utilisé en combinaison avec l'opérateur et pour extraire les données qui ne correspondent pas à plusieurs modèles spécifiés dans une ou plusieurs colonnes.

Par exemple, si vous souhaitez extraire les données qui ne correspondent pas au «%pièces%" et "%boîte%”Modèle donc place et opérateur entre deux non comme les opérateurs, donc Type:

Sélectionner * dans le produit
Où le package n'aime pas «% des pièces%» et que le package n'est pas comme «% Box%»;

Ainsi, dans la sortie, il est visible que les données extraites ne contiennent pas les deux modèles spécifiés dans le résultat.

Voyons un autre exemple mais avec deux colonnes différentes avec des modèles spécifiés combinés à l'aide de l'opérateur:

Sélectionner * dans le produit
Où le package n'aime pas «% des pièces%» et le nom de produit n'aime pas «% c%»;

Il est visible, où la colonne «Emballer" ne contient pas "%pièces%" et "ProductName"Ne contient pas le"% c%" modèle.

Vous pouvez utiliser SQL pas comme l'opérateur avec des caractères génériques pour créer des modèles nécessaires et peut le combiner avec d'autres opérateurs pour récupérer les résultats souhaités des tableaux de la base de données.

Conclusion

L'opérateur MySQL pas comme un moyen puissant de récupérer les données où les lignes de la colonne ne correspondent pas à un résultat spécifié. En utilisant l'opérateur pas comme en combinaison avec d'autres opérateurs tels que et opérateur, les utilisateurs peuvent créer des requêtes complexes qui renvoient des résultats très ciblés. L'administrateur de la base de données peut utiliser l'opérateur non comme pour améliorer la capacité de gérer et d'analyser les données.