萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql like 通配符

mysql like 通配符

我現在在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--------------------------

copyright © 萬盛學電腦網 all rights reserved