Maison base de données tutoriel mysql sql模糊搜索有通配符怎么操作

sql模糊搜索有通配符怎么操作

Jun 07, 2016 pm 05:49 PM
模糊搜索 通配符

我们经常会碰到在数据库中使用模糊搜索时但是要查找的字符串中就会我们常用的通配符,这种情况要怎么处理呢,下面来看看。

如我要查找文章中的一个字符

例:

 代码如下 复制代码

select * from table where content like '%key%'

但是key中本身就有'%'号,这样肯定是sql语句出错了或查不出我们想要的内容。
 
后来百度找到了sql中ESCAPE定义转义符,这样就可以解决这个问题了。

示例:

 代码如下 复制代码

select * from table where content like '%/%%' escape '/'

/为转义字符,第二个%为普通字符,第一、三个%为通配符。
 

 代码如下 复制代码
select * from table where content like '%/%//%' escape '/'

/为转义字符,第二个%为普通字符,第一、三个%为通配符,第二个/为转义字符,第三个/为普通字符。

小提示

由于%是特殊字符,所以like后面的字符串中%需要转义,这是需要使用escape来定义转移符。例子中“”被定义为转

移字符。

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quels sont les caractères génériques Oracle ? Quels sont les caractères génériques Oracle ? Nov 08, 2023 am 10:02 AM

Les caractères génériques Oracle incluent "%", "_", "[]" et "[^]". Introduction détaillée : 1. Le caractère générique "%" signifie correspondre à n'importe quel caractère, y compris les caractères zéro. L'utilisation du caractère générique "%" dans Oracle peut implémenter une requête floue. Lorsque le caractère générique "%" est utilisé dans l'instruction de requête, la requête. renverra tous les caractères correspondant au caractère spécifié. Chaîne de correspondance de modèle ; 2. Le caractère générique "_" signifie correspondre à n'importe quel caractère unique. Dans Oracle, le caractère générique "_" peut être utilisé pour obtenir une correspondance exacte. déclarations, etc

Quels sont les caractères génériques des expressions régulières ? Quels sont les caractères génériques des expressions régulières ? Nov 17, 2023 pm 01:40 PM

Les caractères génériques d'expression régulière incluent ".", "*", "+", "?", "^", "$", "[]", "[^]", "[a-z]", "[A-Z] " ,"[0-9]","\d","\D","\w","\W","\s&quo

Comment utiliser l'API Amap en php pour implémenter la recherche floue de noms de lieux Comment utiliser l'API Amap en php pour implémenter la recherche floue de noms de lieux Jul 31, 2023 pm 02:13 PM

Présentation de l'utilisation de l'API Amap en PHP pour implémenter une recherche floue de noms de lieux : lors du développement d'une application basée sur la localisation géographique, il est parfois nécessaire d'effectuer une recherche floue basée sur le nom de lieu saisi par l'utilisateur et de renvoyer les résultats de la recherche. . Amap fournit un riche ensemble d'API qui peuvent facilement implémenter cette fonction. Cet article explique comment utiliser l'API Amap en PHP pour implémenter la recherche floue de noms de lieux et vous fournit des exemples de code. Étapes : Obtenez la clé de développeur de l'API Amap. Tout d'abord, vous devez ouvrir la plateforme ouverte Amap.

Quels sont les caractères génériques dans Word ? Quels sont les caractères génériques dans Word ? Jan 22, 2024 pm 04:03 PM

Les caractères génériques des mots incluent "?", "*", "[]", "!", "%", etc. Introduction détaillée : 1. Point d'interrogation (?) : indique la correspondance avec un seul caractère. Par exemple, « c?t » peut correspondre à des mots tels que « cat » et « cut » ; 2. Astérisque (*) : indique la correspondance de zéro ou plusieurs caractères. Par exemple, « colr » peut correspondre à des mots tels que « color » et « colour » ; 3. Crochets ([]) : signifie correspondre à n'importe quel caractère entre crochets. Par exemple, "[aeiou]" peut correspondre à n'importe quelle voyelle 4. point d'exclamation, etc.

Que signifient les caractères génériques * et ? lors de la recherche de fichiers ? Que signifient les caractères génériques * et ? lors de la recherche de fichiers ? Jul 25, 2022 am 11:43 AM

Le caractère générique « * » peut représenter n'importe quelle chaîne et peut correspondre à zéro, un ou plusieurs caractères ; tandis que le caractère générique " » ne représente qu'une seule chaîne, et ce mot doit exister. Le caractère générique est une instruction spéciale, comprenant principalement l'astérisque "*" et le point d'interrogation "?", utilisée pour effectuer une recherche floue dans les fichiers ; le nombre de correspondances pour "*" n'est pas limité, tandis que le nombre de caractères correspondants pour " ?" Lors de la recherche d'un dossier, vous pouvez l'utiliser pour remplacer un ou plusieurs caractères réels ; lorsque vous ne connaissez pas les caractères réels ou que vous êtes trop paresseux pour saisir le nom complet, vous utilisez souvent des caractères génériques pour remplacer un ou plusieurs caractères réels.

Comment utiliser le code Java pour implémenter la recherche floue d'emplacements sur Baidu Maps ? Comment utiliser le code Java pour implémenter la recherche floue d'emplacements sur Baidu Maps ? Jul 30, 2023 pm 11:31 PM

Comment utiliser le code Java pour implémenter la recherche floue d'emplacements sur Baidu Maps ? Avec le développement d'Internet, la demande d'informations de localisation géographique est également de plus en plus forte. Par exemple, nous devrons peut-être rechercher des restaurants, des hôtels ou d’autres lieux spécifiques à proximité par mots-clés. Baidu Maps fournit de riches fonctions de recherche d'emplacement, et l'utilisation du code Java combiné à l'API Baidu Map peut facilement mettre en œuvre une recherche floue d'emplacements. Ci-dessous, nous expliquerons comment utiliser le code Java pour implémenter la recherche floue d'emplacements sur Baidu Maps. Premièrement, nous avons besoin

Caractères génériques dans les fonctions Java : limites supérieure et inférieure Caractères génériques dans les fonctions Java : limites supérieure et inférieure Apr 25, 2024 pm 04:18 PM

En Java, les caractères génériques permettent de représenter des types génériques sans spécifier de types concrets. Caractère générique de limite supérieure (

Quelle est la différence entre les caractères génériques * et ? Quelle est la différence entre les caractères génériques * et ? Aug 11, 2023 pm 01:20 PM

Les caractères génériques * et ? présentent certaines différences en termes d'utilisation et de plage de correspondance. Différences spécifiques : 1. En termes de plage de correspondance, le caractère générique * peut correspondre à n'importe quelle longueur de séquence de caractères, y compris les lettres, les chiffres, les signes de ponctuation, les espaces, etc., tandis que le caractère générique ? utilisation, le caractère générique * est utilisé. La correspondance floue peut correspondre à plusieurs caractères ou séquences de caractères. Le caractère générique ? est utilisé pour une correspondance exacte et ne peut correspondre qu'à un seul caractère.

See all articles