Maison > base de données > tutoriel mysql > le corps du texte

Quelle est la différence entre REGEXP et LIKE de MySQL ?

WBOY
Libérer: 2023-05-30 13:58:06
avant
2263 Les gens l'ont consulté

1. La différence dans le contenu correspondant
LIKE nécessite que toutes les données correspondent à Like, tout le contenu de ce champ doit remplir les conditions ; 🎜 🎜#REGEXP ne doit être que partiellement mis en correspondance et ne doit être satisfait que par un seul fragment.

2. La différence de position correspondante

LIKE correspond à la colonne entière Si le texte correspondant apparaît dans la valeur de la colonne, LIKE le fera. ne sera pas trouvé et la ligne correspondante ne sera pas renvoyée (sauf si des caractères génériques sont utilisés) ;

REGEXP correspond à la valeur de la colonne Si le texte correspondant apparaît dans la valeur de la colonne, REGEXP sera trouvé. , la ligne correspondante sera renvoyée et REGEXP peut correspondre à la valeur entière de la colonne (même effet que LIKE).

3. Différences dans les données renvoyées par les instructions SQL

LIKE matching : Cette instruction SQL ne renverra pas de données

#🎜 🎜# Correspondance REGEXP : Cette instruction SQL renverra une ligne de données ;

4 Différence de vitesse

a une table avec plus. plus de 100 000 éléments de données, y compris Un exemple d'une certaine colonne de données est le suivant :

100000-200000-300001
100000-200000-300002
100000-200001-300003
100000-200001-300004
100000-200002-300005
当查询数据中含有 200001 时,
用LIKE 时sql:colName LIKE'%200001 %' ,用时4秒左右
用正则时sql:colName REGEXP '^.*200001 -.*$',用时2秒左右
Copier après la connexion

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:yisu.com
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