日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL查询中的转义字符

發(fā)布時(shí)間:2023/12/10 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL查询中的转义字符 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? 如果想查找“_cs”結(jié)尾的的賬戶 select * from [user] where loginname like '%_cs'是不行的,_ 被認(rèn)為是任意的字符, 所以需要轉(zhuǎn)義字符,有兩種寫法: select * from [user] where loginname like '%[_]cs'
select * from [user] where loginname like '%/_cs' escape'/'

通配符含義
%包含零個(gè)或更多字符的任意字符串。
_任何單個(gè)字符。
[ ]指定范圍(例如 [a-f])或集合(例如 [abcdef])內(nèi)的任何單個(gè)字符。
[^]不在指定范圍(例如 [^a - f])或集合(例如 [^abcdef])內(nèi)的任何單個(gè)字符。
例如:
  • LIKE 'Mc%' 將搜索以字母 Mc 開頭的所有字符串(如 McBadden)。

  • LIKE '%inger' 將搜索以字母 inger 結(jié)尾的所有字符串(如 Ringer、Stringer)。

  • LIKE '%en%' 將搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。

  • LIKE '_heryl' 將搜索以字母 heryl 結(jié)尾的所有六個(gè)字母的名稱(如 Cheryl、Sheryl)。

  • LIKE '[CK]ars[eo]n' 將搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。

  • LIKE '[M-Z]inger' 將搜索以字符串 inger 結(jié)尾、以從 M 到 Z 的任何單個(gè)字母開頭的所有名稱(如 Ringer)。

  • LIKE 'M[^c]%' 將搜索以字母 M 開頭,并且第二個(gè)字母不是 c 的所有名稱(如 MacFeather)。
使用 ESCAPE 關(guān)鍵字定義轉(zhuǎn)義符。在模式中,當(dāng)轉(zhuǎn)義符置于通配符之前時(shí),該通配符就解釋為普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,請使用: WHERE ColumnA LIKE '%5/%%' ESCAPE '/'
符號含義
LIKE '5[%]'5%
LIKE '5%'5 后跟 0 個(gè)或更多字符的字符串
LIKE '[_]n'_n
LIKE '_n'an, in, on (and so on)
LIKE '[a-cdf]'a, b, c, d, or f
LIKE '[-acdf]'-, a, c, d, or f
LIKE '[ [ ]'[
LIKE ']']


例子:
select * from T_DataVersion where VersionName like '%2[%]%' select * from T_DataVersion where VersionName like '%2/%%' ESCAPE '/' 查找VersionName 中包含2%字符串的數(shù)據(jù) VerSionID UserID VersionName DataCode UpLoadDate IntegerStep V20081229001 104 V200812%29001 A0001 2009-12-29 00:00:00.000 NULL

轉(zhuǎn)載于:https://www.cnblogs.com/timy/archive/2011/04/02/2003798.html

總結(jié)

以上是生活随笔為你收集整理的SQL查询中的转义字符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。