首頁 資料庫 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来定义转移符。例子中“”被定义为转

移字符。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
oracle通配符有哪些 oracle通配符有哪些 Nov 08, 2023 am 10:02 AM

oracle通配符有「%」、「_」、「[]」和「[^]"。詳細介紹:1、通配符"%"表示匹配任意字符,包括零個字符,在Oracle中使用通配符"%"可以實現模糊查詢,當在查詢語句中使用通配符"%"時,查詢將返回所有與指定模式匹配的字串;2、通配符"_"表示匹配任意單一字符,在Oracle中使用通配符"_"可以實現精確匹配,當在查詢語句中使用通配符等等。

如何在php中使用高德地圖API實現地點名稱的模糊搜索 如何在php中使用高德地圖API實現地點名稱的模糊搜索 Jul 31, 2023 pm 02:13 PM

如何在PHP中使用高德地圖API實現地點名稱的模糊搜索概述:在開發一個基於地理位置的應用時,有時需要根據用戶輸入的地點名稱進行模糊搜索,並返回搜索結果。高德地圖提供了一套豐富的API,可以輕鬆實現這項功能。本文將介紹如何在PHP中使用高德地圖API實現地點名稱的模糊搜索,並為您提供程式碼範例。步驟:取得高德地圖API的開發者金鑰首先,您需要在高德地圖開放平台

正規表示式通配符有哪些 正規表示式通配符有哪些 Nov 17, 2023 pm 01:40 PM

正規表示式通配符有"."、"*"、"+"、"?"、"^"、"$"、"[]"、"[^]"、"[a-z]"、"[A-Z] "、"[0-9]"、"\d"、"\D"、"\w"、"\W"、"\s&quo

在尋找文件時,通配符*與?的意思是什麼 在尋找文件時,通配符*與?的意思是什麼 Jul 25, 2022 am 11:43 AM

通配符「*」可以代表任何字串,能符合零個、單一或多個字元;而通配符「?」僅代表單一字串,且此單字必須存在。通配符是一種特殊語句,主要有星號“*”和問號“?”,用來模糊搜尋檔案;“*”符合的數量不受限制,而“?”的符合字元數則受到限制。當查找資料夾時,可以使用它來代替一個或多個真正字元;當您不知道真正字元或懶得輸入完整名字時,常常使用通配符來代替一個或多個真正的字元。

如何使用Java程式碼在百度地圖上實現地點的模糊搜尋? 如何使用Java程式碼在百度地圖上實現地點的模糊搜尋? Jul 30, 2023 pm 11:31 PM

如何使用Java程式碼在百度地圖上實現地點的模糊搜尋?隨著網路的發展,人們對於地理位置資訊的需求也越來越高。例如,我們可能需要透過關鍵字來搜尋附近的餐廳、飯店或其他特定的地點。百度地圖提供了豐富的地點搜尋功能,而使用Java程式碼結合百度地圖API可以很方便地實現地點的模糊搜尋。以下我們將介紹如何使用Java程式碼在百度地圖上實現地點的模糊搜尋。首先,我們需要

通配符*和?的差別是什麼 通配符*和?的差別是什麼 Aug 11, 2023 pm 01:20 PM

通配符*和?在使用方法和匹配範圍上有一些區別。具體區別:1、在匹配範圍上,通配符*可以匹配任意長度的字元序列,包括字母、數字、標點符號和空格等,通配符?只能匹配一個字元;2、在使用方法上,通配符*用於模糊匹配,可以匹配多個字元或字元序列,通配符?用於精確匹配,只能匹配一個字元。

從頭學起:掌握Linux指令中的通配符 從頭學起:掌握Linux指令中的通配符 Mar 16, 2024 pm 12:18 PM

從頭學起:掌握Linux指令中的通配符在Linux系統中,通配符是用來符合檔案名稱的特殊字元。掌握這些通配符可以幫助我們更有效率地在命令列中定位和操作檔案。本文將重點放在幾種常用的Linux通配符,並附帶具體的程式碼範例,希望可以幫助初學者更好地理解和運用這些通配符。 1.星號(*)星號通配符代表零個或多個任意字符,可以匹配任意長的字串。下面是一個例子:ls

word通配符有哪些 word通配符有哪些 Jan 22, 2024 pm 04:03 PM

word通配符有「?」、「*」、「[]」、「!」、「%」等。詳細介紹:1、問號(?):表示符合任意單一字元。例如,「c?t」可以符合「cat」、「cut」等字;2、星號(*):表示符合零個或多個字元。例如,「colr」可以符合「color」、「colour」等單字;3、方括號([]):表示符合方括號內任一個字元。例如,「[aeiou]」可以符合任一個母音字母;4、感嘆號等

See all articles