MySql模糊查詢中特殊字符處理

MySql的LIKE查詢語句中,有一些特殊的字符,須要轉換後才能搜索到結果:html

':用於包裹搜索條件,需轉爲\';
%:用於代替任意數目的任意字符,需轉換爲\%;
_:用於代替一個任意字符,需轉換爲\_;
\:轉義符號,需轉換爲\\\\。htm

如下是一些匹配的舉例。
SELECT * FROM `table` WHERE `title` LIKE 'a\'b%';            -- 搜索a'b...
SELECT * FROM `table` WHERE `title` LIKE 'a\%b%';            -- 搜索a%b...
SELECT * FROM `table` WHERE `title` LIKE 'a\_b%';            -- 搜索a_b...
SELECT * FROM `table` WHERE `title` LIKE 'a\\\\%';           -- 搜索a\b...it

 

轉自:https://www.awaimai.com/1365.htmltable

相關文章
相關標籤/搜索