程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql like 模糊查找教程

mysql like 模糊查找教程

編輯:MySQL綜合教程

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,則將其視為原義字符。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved