萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql like 模糊查找教程

mysql like 模糊查找教程

SQL的模式匹配允許你使用“_”匹配任何單個字符,而“%”匹配任意數目字符(包括零個字符)。在 MySQL中,SQL的模式缺省是忽略大小寫的。下面顯示一些例子。注意在你使用SQL模式時,你不能使用=或!=;而使用LIKE或NOT LIKE比較操作符。

上一篇寫的mysql全文搜索現在我們再來看看sql的模糊搜索吧我們一般會用 % ? * -等來代替搜索的內容

MySQL提供標准的SQL模式匹配,以及一種基於象Unix實用程序如vi、grep和sed的擴展正則表達式模式匹配的格式。

SQL的模式匹配允許你使用“_”匹配任何單個字符,而“%”匹配任意數目字符(包括零個字符)。在 MySQL中,SQL的模式缺省是忽略大小寫的。下面顯示一些例子。注意在你使用SQL模式時,你不能使用=或!=;而使用LIKE或NOT LIKE比較操作符。

下面來看看一個sql like 的實例教程吧.

select * from customer where name like '王%';

這裡就是要搜索以王開頭的人的名字.

 "?" or "_"(下劃線)         任何單一字符
"*" or "% "        零個或多個字符
"#"         任何單一數字(0 — 9)
[charlist]         任何在字符表中的單一字符
[!charlist]         任何不在字符表中的單一字符
而且要注意的是:僅當使用 Microsoft® Jet 4.X 版和 Microsoft OLE DB Provider for Jet 時,ANSI SQL 通配符 (%) 和 (_) 才可用。若使用 Microsoft Access 或 DAO,則將其視為原義字符。

copyright © 萬盛學電腦網 all rights reserved