mysql like 萬用字元

來源:互聯網
上載者:User

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

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


mysql like 語句萬用字元
MySQL提供標準的SQL模式比對,以及一種基於象Unix公用程式如vi、grep和sed的擴充Regex模式比對的格式。

_ 表示一個字元,而%表示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--------------------------

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.