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
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 :
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%';
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.
LIKE '%or%ger'
correspondra à "morgan", "orange", etc. 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!