Articles

Caractères génériques SQL Avec Exemple

Dans ce tutoriel, nous allons nous concentrer sur les caractères génériques SQL et en discuter en détail. Nous étudierons chaque caractère générique disponible en détail, puis discuterons des exemples pour clarifier nos concepts.

Restez à jour avec les dernières tendances technologiques
Rejoignez DataFlair sur Telegram!!

Que sont les caractères génériques dans SQL ?

Les caractères génériques SQL sont utilisés pour remplacer un ou plusieurs caractères dans une chaîne. Les caractères génériques sont utiles lorsque nous devons comparer les chaînes et viser également à obtenir les moindres détails.

Les caractères génériques sont mis en place avec l’opérateur LIKE et sont utiles pour résoudre des requêtes complexes.

Par exemple, imaginons une condition où nous disposons d’une grande quantité de données. Et nous voulons connaître les détails de toutes les personnes du groupe d’âge 20 à 30 ans dont les noms commencent par A ou N.

Pour résoudre des requêtes aussi complexes, nous utilisons des caractères génériques.

Certains des caractères génériques les plus couramment utilisés sont les suivants:

Caractères génériques dans MS Access

Sr.Aucun Symbole de représentation Description
1 * Signifie zéro caractère ou plus.
2 ? Représente un seul caractère.
3 Représente un seul caractère entre parenthèses.
4 ! Représente les caractères non disponibles entre parenthèses.
5 Représente une plage de caractères.
6 # Représente un seul caractère numérique.

Wildcards in SQL Server

Sr.No Representation Symbol Description
1 % Stands for zero or more characters.
2 _ Stands for a single character.
3 Stands for a single character specific to the brackets.
4 ^ Stands for any character not in brackets.
5 Représente une plage de caractères.

Pourquoi avons-nous besoin de caractères génériques?

Nous utilisons des caractères génériques SQL lorsque nous devons rechercher des données complexes. Ces données complexes pourraient compromettre des chaînes ou des données numériques avec des caractéristiques spéciales.

Les caractères génériques sont également utiles lorsque nous voulons accélérer notre processus d’interrogation. Les résultats sont considérablement rapides lorsque des caractères génériques sont utilisés.

Nous avons déjà vu des caractères génériques SQL être mis en place avec l’opérateur LIKE.

Considérons l’utilisation et ensuite nous discuterons des exemples:

Sr.No Utilisation avec l’opérateur LIKE Description
1 OÙ le nom de colonne COMME ‘a%’ Renvoie des valeurs qui commencent par ‘a’.
2 OÙ LE nom de colonne COMME ‘%a’ Renvoie des valeurs qui se terminent par ‘a’.
3 OÙ LE nom de colonne COMME ‘%ab%’ Renvoie toute valeur qui a ‘ab’ dans n’importe quelle position.
4 OÙ le nom de colonne COMME ‘_a%’ Renvoie toute valeur qui a ‘a’ comme deuxième caractère.
5 OÙ le nom de colonne COMME ‘a_%_%’ Renvoie toute valeur commençant par ‘a’ et mesurant au moins 3 caractères.
6 OÙ LE nom de colonne COMME ‘a%b’ Renvoie toute valeur commençant par ‘a’ et se terminant par ‘b’.

Base de données de démonstration

Laissez-nous comprendre la base de données que nous utiliserons dans ce tutoriel.
Requête:

SELECT * FROM DataFlair_emp2;

base de données de démonstration

Ici, nous pouvons voir le contenu de notre base de données de démonstration.

Exemple 1: Découvrons le nom des employés commençant par « A ».
Requête:

SELECT * FROM dataflair_emp2WHERE name_emp LIKE 'A%';

Exemple de caractère générique SQL

Ici, nous pouvons voir les noms des employés qui ont ‘A’ comme premier caractère dans le nom.

Exemple 2 : Trouvons les employés dont les emplacements contiennent ‘nd’.
Requête:

SELECT * FROM dataflair_emp2WHERE location LIKE '%nd%';

Caractère générique en SQL

Nous pouvons observer les emplacements avec le motif requis.

Exemple 3 : Trouvons l’employé avec trois caractères à son nom.
Requête:

SELECT * FROM dataflair_emp2WHERE name_emp LIKE '___';

Exemple de caractères génériques en SQL

Ici, nous pouvons voir les détails des employés avec trois caractères dans le champ nom.

Exemple 4 : Trouvons maintenant les villes qui se terminent par ‘e’ dans notre base de données.
Requête:

SELECT location as City FROM dataflair_emp2WHERE location LIKE '%e';

caractères génériques en SQL

Ici, nous pouvons voir les détails des emplacements requis en fonction du filtre.

Exemple 5: Trouvons les détails des emplacements qui ont ‘u’ comme deuxième caractère.
Requête:

 SELECT location as City FROM dataflair_emp2WHERE location LIKE '_u%';

caractères génériques en SQL

Ici, nous pouvons voir les résultats des emplacements qui ont ‘u’ comme deuxième caractère.

Exemple 6: Trouvons les détails des emplacements avec le premier caractère comme ‘P’ et le dernier caractère comme ‘e’.
Requête:

SELECT * FROM dataflair_emp2WHERE location LIKE 'p%e';

Exemple de caractères génériques en SQL

Ici, nous pouvons voir les détails des emplacements commençant par ‘p’ et se terminant par ‘e’.

Résumé

Dans ce tutoriel, nous avons discuté et compris comment les caractères génériques SQL sont placés et en quoi ils sont bénéfiques. Nous avons discuté de divers exemples.

Nous avons également compris comment nous pouvons utiliser des caractères génériques pour résoudre des requêtes complexes.

Lorsque nous utilisons des caractères génériques, nous devons prendre soin d’utiliser l’opérateur LIKE car les caractères génériques ne sont fonctionnels qu’avec l’opérateur LIKE.