Dans Oracle , lorsque vous utilisez l'opérateur SQL LIKE dans une clause WHERE, vous pouvez accéder à une table de base de données pour déterminer si des données dans les chaînes de caractères dans une colonne de texte correspond à un modèle que vous spécifiez à l'aide d'un combinaison de caractères normaux et deux caractères génériques . L'option ESCAPE précise qu'une barre oblique inverse précède les caractères génériques utilisés avec l'opérateur LIKE . Les deux caractères génériques utilisés pour ce processus sont le caractère de soulignement (_) , ce qui correspond à un caractère dans une position spécifique , et le caractère pour cent ( %) , ce qui correspond à n'importe quel nombre de caractères commençant à la position spécifiée . Instructions
1
Utilisez la commande de sélection pour sélectionner toutes les données stockées dans la table de clients
Description Au invite SQL> , entrez
SELECT * FROM clients. ; Photos
les bons résultats listera tous les six enregistrements contenus dans la table clients. Les informations énumérées est pour chaque client qui comprend une customer_id , prenom et Page 2
Utilisez le mot-clé ESCAPE pour rechercher un prenom qui contient un caractère soulignement (_) en elle. Oracle permet l'affectation des caractères d'échappement spéciaux à caractères normaux .
Description Au SQL > invite, entrez
SELECT prenom
FROM clients WHERE prenom
AIMENT '% \\ _ %' ESCAPE '\\' ; .
les bons résultats liste des prenom de Jo_anne parce que c'est le seul prenom qui contient un caractère de soulignement
FIRST_NAME
----------
Jo_anne
3
Utilisez le mot-clé ESCAPE pour rechercher un prenom qui contient un caractère de pourcentage (%) en elle. Oracle permet l'affectation des caractères d'échappement spéciaux à caractères normaux .
Description Au SQL > invite, entrez
SELECT prenom
FROM clients WHERE prenom
AIMENT '% \\% ' ESCAPE '\\' ; .
les bons résultats liste des prenom de Michael % , car il est le seul prenom qui contient un caractère de pourcentage
FIRST_NAME
----------
Michael %