Maison > base de données > tutoriel mysql > Comment fonctionnent les caractères spéciaux dans la clause LIKE de SQL sur différents systèmes de bases de données ?

Comment fonctionnent les caractères spéciaux dans la clause LIKE de SQL sur différents systèmes de bases de données ?

Barbara Streisand
Libérer: 2025-01-07 07:00:36
original
444 Les gens l'ont consulté

How Do Special Characters Work in SQL's LIKE Clause Across Different Database Systems?

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

  • %
  • _
  • [spéc fier]
  • 1

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.

  1. spécificateur

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal