Maison  >  Article  >  Quels sont les caractères génériques Oracle ?

Quels sont les caractères génériques Oracle ?

百草
百草original
2023-11-08 10:02:07847parcourir

Les caractères génériques Oracle incluent "%", "_", "[]" et "[^]". Introduction détaillée : 1. Le caractère générique "%" signifie correspondre à n'importe quel caractère, y compris les caractères zéro. L'utilisation du caractère générique "%" dans Oracle peut implémenter une requête floue. Lorsque le caractère générique "%" est utilisé dans l'instruction de requête, la requête. renverra tous les caractères correspondant au caractère spécifié. Chaîne de correspondance de modèle ; 2. Le caractère générique "_" signifie correspondre à n'importe quel caractère unique. Dans Oracle, le caractère générique "_" peut être utilisé pour obtenir une correspondance exacte. déclarations, etc

Quels sont les caractères génériques Oracle ?

Les caractères génériques utilisés dans la base de données Oracle incluent principalement les types suivants :

1. Caractère générique "%":

Le caractère générique "%" signifie correspondre à n'importe quel caractère, y compris zéro caractère. Les requêtes floues peuvent être implémentées dans Oracle en utilisant le caractère générique « % ». Lorsque le caractère générique « % » est utilisé dans une instruction de requête, la requête renvoie toutes les chaînes correspondant au modèle spécifié. Le caractère générique « % » peut apparaître n'importe où dans la chaîne et peut également être utilisé pour faire correspondre plusieurs caractères.

Par exemple, la requête suivante renverra toutes les chaînes commençant par « a » :

SELECT * FROM table_name WHERE column_name LIKE 'a%';

Dans cet exemple, le caractère générique « % » représente tout caractère commençant par « a ».

2. Caractère générique "_":

Le caractère générique "_" signifie correspondre à n'importe quel caractère. Une correspondance exacte peut être obtenue en utilisant le caractère générique "_" dans Oracle. Lorsque le caractère générique "_" est utilisé dans une instruction de requête, la requête renvoie toutes les chaînes qui correspondent exactement au modèle spécifié. Le caractère générique "_" ne peut être utilisé que pour faire correspondre des caractères uniques.

Par exemple, la requête suivante renverra toutes les chaînes contenant "ab_" :

SELECT * FROM table_name WHERE column_name LIKE 'ab_';

Dans cet exemple, le caractère générique "_" signifie correspondre à n'importe quel caractère après "ab".

3. Caractère générique "[]":

Le caractère générique "[]" signifie faire correspondre n'importe quel caractère entre crochets. Une correspondance exacte peut être obtenue en utilisant le caractère générique « [] » dans Oracle. Lorsque le caractère générique "[]" est utilisé dans une instruction de requête, la requête renvoie toutes les chaînes contenant un caractère unique entre crochets.

Par exemple, la requête suivante renverra toutes les chaînes commençant par "a", "b" ou "c" :

SELECT * FROM table_name WHERE column_name LIKE '[abc]%';

Dans cet exemple, le caractère générique "[]" signifie les chaînes correspondantes commençant par "a", "b " ou N'importe quel caractère commençant par "c".

4. Caractère générique "[^]":

Le caractère générique "[^]" signifie correspondre à n'importe quel caractère unique, à l'exception des caractères spécifiés entre crochets. Une correspondance exacte peut être obtenue en utilisant le caractère générique "[^]" dans Oracle. Lorsque le caractère générique "[^]" est utilisé dans une instruction de requête, la requête renvoie toutes les chaînes qui ne contiennent pas les caractères spécifiés entre crochets.

Par exemple, la requête suivante renverra toutes les chaînes qui ne commencent pas par "a", "b" ou "c" :

SELECT * FROM table_name WHERE column_name NOT LIKE '[abc]%';

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn