Maison > base de données > tutoriel mysql > Utilisation de% dans MySQL

Utilisation de% dans MySQL

下次还敢
Libérer: 2024-04-26 04:57:16
original
804 Les gens l'ont consulté

Le symbole % dans MySQL est un caractère générique utilisé pour faire correspondre n'importe quelle séquence de caractères dans une condition de requête LIKE. Démarrez une correspondance floue : % est placé au début d'une chaîne pour correspondre à toute valeur commençant par cette chaîne. Fin de la correspondance floue : % est placé à la fin d'une chaîne pour correspondre à toute valeur se terminant par cette chaîne. Correspond à n'importe quel caractère ou chaîne : % placé au milieu d'une chaîne correspond à n'importe quelle valeur contenant la chaîne.

Utilisation de% dans MySQL

Utilisation de % dans MySQL

Le rôle du symbole %

Le symbole % dans MySQL est un caractère générique utilisé pour faire correspondre n'importe quelle séquence de caractères dans des conditions de requête LIKE.

Utilisation

Dans la condition de requête LIKE, vous pouvez utiliser le symbole % pour faire correspondre les types de données suivants :

  • Démarrer la correspondance floue : Placer % au début de la chaîne de recherche pour faire correspondre celles commençant par cette chaîne n'importe quelle valeur. Par exemple : LIKE '%john' correspondra à "john doe", "john smith", etc. LIKE '%john' 将匹配 "john doe"、"john smith" 等值。
  • 结束模糊匹配:将 % 放在搜索字符串的结尾,表示匹配以该字符串结尾的任何值。例如:LIKE 'smith%' 将匹配 "john smith"、"jane smith" 等值。
  • 任意字符或字符串匹配:将 % 放在搜索字符串的中间,表示匹配包含该字符串的任意字符或字符串的任何值。例如:LIKE '%or%ger' 将匹配 "morgan"、"orange" 等值。

示例

以下是使用 % 通配符进行模糊匹配的一些示例:

  • SELECT * FROM users WHERE name LIKE '%john%'; 查找所有包含 "john" 字符串的 name 列值。
  • SELECT * FROM products WHERE description LIKE '%apple%'; 查找所有包含 "apple" 字符串的 description 列值。
  • SELECT * FROM orders WHERE order_id LIKE 'OR%';
Fin de la correspondance floue :

Placer % à la fin de la chaîne de recherche signifie faire correspondre toute valeur qui se termine par cette chaîne. Par exemple : LIKE 'smith%' correspondra à "john smith", "jane smith", etc.

Toute correspondance de caractère ou de chaîne :
    Placer % au milieu de la chaîne de recherche signifie faire correspondre n'importe quel caractère ou n'importe quelle valeur de la chaîne qui contient la chaîne. Par exemple : LIKE '%or%ger' correspondra à "morgan", "orange", etc.
  • Exemples
Voici quelques exemples de correspondance floue utilisant le caractère générique % : 🎜🎜🎜SELECT * FROM utilisateurs WHERE nom LIKE '%john%'; Rechercher tous les caractères contenant "john" La valeur de la colonne de nom de la chaîne. 🎜🎜SELECT * FROM products WHERE description LIKE '%apple%'; Recherchez toutes les valeurs de colonne de description qui contiennent la chaîne "apple". 🎜🎜SELECT * FROM commandes WHERE order_id LIKE 'OR%'; Recherchez toutes les valeurs de colonne order_id commençant par "OR". Le symbole 🎜🎜🎜🎜Notes🎜🎜🎜🎜% ne peut être utilisé que dans des conditions de requête LIKE. 🎜🎜Les requêtes LIKE sont sensibles à la casse, donc lorsque vous utilisez le caractère générique %, assurez-vous que la chaîne de recherche correspond à la casse de la valeur à laquelle vous devez correspondre. 🎜🎜Afin d'améliorer les performances des requêtes, il est recommandé d'utiliser des index, en particulier lorsque la condition de requête LIKE contient le caractère générique %. 🎜🎜

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal