L'opérateur SQL LIKE est utilisé pour la correspondance de modèles. La syntaxe est SELECT * FROM table_name WHERE column_name LIKE pattern ; le modèle peut utiliser des caractères génériques % (n'importe quel caractère) et _ (un seul caractère) et prend en charge les caractères d'échappement, les plages de caractères et NOT. COMME la négation correspond. Mais sachez que l'opérateur LIKE est sensible à la casse et peut être plus lent pour les grandes tables de données.
Opérateur LIKE en SQL
L'opérateur LIKE est utilisé pour la correspondance de modèles dans les requêtes SQL. Il vérifie si une chaîne correspond à un modèle donné.
Syntaxe :
<code class="sql">SELECT * FROM table_name WHERE column_name LIKE pattern;</code>
Pattern :
Le modèle peut contenir les caractères génériques suivants :
Exemple :
LIKE 'dog%'
: correspond à n'importe quelle chaîne commençant par "dog". LIKE 'dog%'
:匹配以 "dog" 开头的任何字符串。LIKE '%dog'
:匹配以 "dog" 结尾的任何字符串。LIKE '%dog%'
:匹配包含 "dog" 的任何字符串。LIKE 'd_g'
:匹配包含 "d" 和 "g",中间有一个任意字符的任何字符串。高级用法:
除了通配符之外,LIKE 运算符还支持其他高级用法:
[a-z]
LIKE '%dog'
: correspond à n'importe quelle chaîne se terminant par "dog". LIKE '%dog%'
: correspond à toute chaîne contenant "dog". LIKE 'd_g'
: correspond à toute chaîne contenant "d" et "g" avec un caractère arbitraire entre les deux. Utilisation avancée :
[a-z]
correspond à n'importe quelle lettre minuscule. 🎜🎜🎜Négation : 🎜Utilisez l'opérateur NOT LIKE pour rechercher les chaînes qui ne correspondent pas à un modèle donné. 🎜🎜🎜🎜Remarque : 🎜🎜🎜🎜L'opérateur LIKE est sensible à la casse. 🎜🎜L'opérateur LIKE peut être lent pour les tables contenant de grandes quantités de données. 🎜🎜Dans certains cas, l'utilisation de l'opérateur REGEXP peut être plus efficace que l'opérateur LIKE. 🎜🎜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!