Maison  >  Article  >  base de données  >  Que représente le caractère arbitraire en SQL ?

Que représente le caractère arbitraire en SQL ?

下次还敢
下次还敢original
2024-05-01 23:45:27667parcourir

Le caractère générique représentant n'importe quel caractère dans SQL est le signe pour cent (%). Il peut être placé au début, à la fin ou au milieu d'une chaîne de modèle pour faire correspondre les caractères au début, à la fin ou à l'inclusion de la chaîne spécifiée.

Que représente le caractère arbitraire en SQL ?

Quelle est la représentation d'un caractère en SQL ?

En SQL, le caractère générique représentant n'importe quel caractère est le signe pour cent (%).

Comment utiliser le caractère générique de pourcentage

Le caractère générique de pourcentage peut être placé au début, à la fin ou au milieu de la chaîne de motif.

  • Position de départ : Correspond à toutes les valeurs commençant par la chaîne spécifiée. Par exemple, %abc correspond à toute valeur commençant par « abc ». %abc 匹配以 "abc" 开头的所有值。
  • 结尾位置: 匹配以指定字符串结尾的所有值。例如,abc% 匹配以 "abc" 结尾的所有值。
  • 中间位置: 匹配包含指定字符串的所有值。例如,%abc% 匹配包含 "abc" 子字符串的所有值。

示例

  • SELECT * FROM table_name WHERE column_name LIKE '%john%' 匹配所有包含 "john" 子字符串的行的 column_name 列。
  • SELECT * FROM table_name WHERE column_name LIKE 'a%b%' 匹配所有以 "a" 开头并以 "b" 结尾的行的 column_name 列。
  • SELECT * FROM table_name WHERE column_name LIKE '%' 匹配所有行的 column_name
Position finale :

Correspond à toutes les valeurs se terminant par la chaîne spécifiée. Par exemple, abc% correspond à toute valeur se terminant par « abc ».

Position médiane :

Correspond à toutes les valeurs contenant la chaîne spécifiée. Par exemple, %abc% correspond à toute valeur contenant la sous-chaîne « abc ».

🎜🎜🎜Exemple🎜🎜🎜🎜SELECT * FROM table_name WHERE column_name LIKE '%john%' Correspond à la colonne column_name de toutes les lignes qui contiennent la sous-chaîne "john". 🎜🎜SELECT * FROM table_name WHERE column_name LIKE 'a%b%' Correspond à la colonne column_name de toutes les lignes commençant par "a" et se terminant par "b". 🎜🎜SELECT * FROM table_name WHERE column_name LIKE '%' correspond à la colonne column_name de toutes les lignes (car toute chaîne contient la chaîne vide). 🎜🎜🎜🎜Remarque : 🎜🎜🎜Le caractère générique du signe de pourcentage n'est pas sensible à la casse et peut être utilisé avec d'autres caractères génériques, tels que le trait de soulignement (_), qui correspond à un seul caractère. 🎜

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