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

mysql like 通配符

編輯:MySQL綜合教程

我現在在MYSQL 裡面要寫一個查詢語句  查詢 customer表裡面的 name 屬性中包含  %(百分號)  的查詢語句  有哪位高手告訴下怎麼寫 謝謝  急用!!!

例如:select * from customer where name like '王%';


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

_ 表示一個字符,而%表示0到任意個字符

如果你的查詢語句含有%這種特殊字符那麼/% 或者[%]都可以

起到轉義符的作用

like '5[%]' 表示 5%

like '5%' 表示5後跟0多更多字符

like '[_]h'  表示-n

like '_n'  表示 an,bn,on(and so on)

like '[a-cdf]' 表示 a, b, c, d, or f

like '[-acdf]' 表示 - ,a, c, d, or f

like '[[]' 表示 [

like ']' 表示 ]

二、實例說明:

在表PersonalMember中查找strloginname字段中含有"["的記錄。


可用三條語句:
1、
select strloginname,* from PersonalMember where strloginname like '%[%' escape ''

2、(說明""與"/"均可與escape關鍵字結合作為轉義符)
select strloginname,* from PersonalMember where strloginname like '%/[%' escape '/'

3、
select strloginname,* from dbo.PersonalMember where charindex('[',strloginname)>0
---------------------------
Microsoft Internet Explorer--------------------------

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