Ce message vous fournira des exemples pour:
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 -pUne 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 produitAinsi, 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 produitIl 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.