Maison > Article > base de données > Est-ce que MySQL prend en charge ?
MySQL prend en charge like. Like peut correspondre à n'importe quel caractère multiple ou flou à n'importe quel caractère unique. Il sera utilisé en combinaison avec "%" et "_" par exemple, "%a" correspond aux données se terminant par. a, " %a%" correspond aux données contenant a, "_a_" correspond aux données à trois chiffres et la lettre du milieu est a, etc.
Utiliser Like dans MySQL pour une requête floue
La soi-disant « requête floue » correspond à une « requête précise " Viens. Par exemple, si nous voulons demander si la valeur d'un champ est égale à 1, nous pouvons écrire "where column=1" dans l'instruction SQL. Il s'agit d'une requête exacte. Une requête précise est très simple et facile à comprendre, mais nous utilisons souvent une requête floue. Par exemple, je souhaite interroger un utilisateur à partir de la table utilisateur, mais je ne me souviens pas de son nom. Je sais seulement qu'il y a "Hong". son nom. Des mots, alors une requête floue est utile.
like match/fuzzy match, sera utilisé en combinaison avec % et _.
'%a' //以a结尾的数据 'a%' //以a开头的数据 '%a%' //含有a的数据 '_a_' //三位且中间字母是a的 '_a' //两位且结尾字母是a的 'a_' //两位且开头字母是a的
Interrogez les informations commençant par le champ Java.
SELECT * FROM position WHERE name LIKE 'java%';
Requête d'informations contenant des champs Java.
SELECT * FROM position WHERE name LIKE '%java%';
Informations de requête se terminant par un champ Java.
SELECT * FROM position WHERE name LIKE '%java';
Tutoriel recommandé : Tutoriel vidéo MySQL
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!