Explorons comment utiliser le SQL like et pas comme les opérateurs en utilisant ce tutoriel.
Opérateur SQL comme
L'opérateur SQL comme SQL est utilisé en conjonction avec la clause WHERE pour rechercher des modèles de correspondance.
L'opérateur similaire utilise des caractères génériques pour spécifier la correspondance de motifs. Il y a deux principaux personnages génériques soutenus:
Nous pouvons exprimer la syntaxe pour l'opérateur similaire comme indiqué ci-dessous:
Sélectionnez Col1, Col2,…Exemples SQL comme
Pour illustrer comment utiliser les opérateurs similaires et non comme SQL. Vous pouvez utiliser les instructions SQL fournies ci-dessous:
créer des employés de table (valeurs
('Meghan Edwards', 'Edwards @ Exemple.com ',' Game Development ',' 2016-06-22 ', True,' Dev-G1 '),Une fois que nous avons les exemples de données, nous pouvons continuer.
Exemple 1
Pour trouver un .com e-mail dans les exemples de données ci-dessus, nous pouvons exécuter une requête comme indiqué:
Sélectionner * parmi les employésLe '%.Le modèle com% 'dit à SQL de correspondre à tous les personnages avant et après le .modèle com.
La requête ci-dessus doit revenir:
Exemple 2
Nous pouvons également utiliser l'opérateur similaire pour rechercher des modèles plus précis. Par exemple, pour rechercher le prénom qui contient la lettre «E» en deuxième position, nous pouvons courir:
Sélectionner * parmi les employésDans ce cas, le '_e% spécifie un caractère.
La requête doit revenir:
Exemple 3
Vous pouvez également combiner plusieurs modèles de recherche à l'aide de l'opérateur et ou. Par exemple, pour trouver l'enregistrement où le prénom contient la lettre «e» en deuxième position et a un .com e-mail, nous pouvons faire ce qui suit:
Sélectionner * parmi les employésCe qui précède devrait combiner à la fois des motifs et un retour:
Exemple 4
Pour récupérer les enregistrements contenant la lettre «e» dans le nom ou un .com e-mail, nous pouvons courir:
Sélectionner * parmi les employésCela devrait retourner soit un .Commandon de com ou un enregistrement où le nom contient la lettre E en deuxième position.
L'échantillon de sortie est indiqué:
Exemple 5
Un autre exemple est la recherche d'un modèle qui commence par une lettre spécifique. Nous pouvons faire:
Sélectionner * parmi les employésLa requête ci-dessus indique à SQL de renvoyer tout enregistrement où le nom commence et se termine par la lettre S. L'enregistrement peut contenir n'importe quel nombre de caractères entre la première et la dernière lettre.
Cela devrait revenir:
SQL pas comme l'opérateur
Il n'y a pas beaucoup de différence entre la syntaxe et l'utilisation de similaires et pas comme les opérateurs. La seule différence est que l'opérateur pas comme comme l'opérateur est utilisé pour nier le résultat de l'opérateur similaire.
Par exemple, pour exclure tout .com e-mail, nous pouvons courir:
Sélectionner * parmi les employésLa requête ci-dessus devrait exclure tous .Com e-mails comme indiqué dans la sortie ci-dessous:
C'est tout ce qu'il y a à l'opérateur pas comme. Il est utilisé pour exclure un modèle spécifique de l'ensemble de résultats.
Finition
En utilisant cet article, vous avez découvert comment utiliser SQL comme des opérateurs et non comme les opérateurs pour rechercher et exclure des modèles spécifiques d'un ensemble de résultats.
Merci d'avoir lu!!