Liste complète des caractères spéciaux pour la clause SQL LIKE
Introduction
La clause LIKE dans SQL vous permet de rechercher modèles dans les données de chaîne. Cet article fournit une liste complète de tous les caractères spéciaux utilisés dans la clause LIKE, spécifiquement pour SQL Server et certains autres systèmes de bases de données populaires.
SQL Server
- % : Correspond à n'importe quelle chaîne de zéro ou plusieurs caractères.
-
_ : Correspond à n'importe quel caractère unique.
-
[specifier] : Correspond à n'importe quel caractère unique dans la plage spécifiée (par exemple, [a-z]).
-
1 : Correspond à tout caractère unique ne figurant pas dans la plage spécifiée range.
-
Clause ESCAPE : Utilisée pour spécifier un caractère qui agit comme un caractère d'échappement, vous permettant de faire correspondre littéralement les caractères spéciaux (par exemple, 0!%%' ESCAPE '!' évaluera 30 % comme vrai).
-
caractères : Doit être échappé avec ' (par exemple, ils deviennent ils'' sont).
MySQL
-
% : Toute chaîne de zéro ou plusieurs caractères.
-
_ : N'importe quel caractère unique.
-
ÉCHAPPER clause : Similaire à SQL Server.
Oracle
-
% : Toute chaîne de zéro ou plusieurs caractères .
-
_ : N'importe quel seul caractère.
-
Clause ESCAPE : Similaire à SQL Serveur.
Sybase
Progrès
-
% : Toute chaîne de zéro ou plusieurs caractères.
-
_ : N'importe quel caractère unique.
PostgreSQL
-
% : Toute chaîne de zéro ou plus caractères.
-
_ : N'importe quel caractère unique.
-
Clause ESCAPE : Semblable à SQL Server.
ANSI SQL92
- %
- _
- Un caractère ESCAPE (uniquement si spécifié) .
Spécifique à PostgreSQL supplémentaire Personnages
- [spécificateur]
- 1
-
| : L'un ou l'autre des deux alternatives.
-
* : Répétition de l'élément précédent zéro ou plusieurs fois.
-
: Répétition de l'élément précédent une ou plusieurs fois.
-
() : Éléments de groupe ensemble.
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!