SQLServer中的通配符和轉(zhuǎn)義字符

通配符

SQL中的通配符用來(lái)代替一個(gè)或者多個(gè)字符坏快。

SQL通配符與LIKE運(yùn)算符一起使用。

SQL Server中常用的通配符

%

匹配任意長(zhǎng)度的(長(zhǎng)度可以為0)字符

如’m%n’匹配字符m和n之間有任意個(gè)字符的字符串守呜,匹配的示例有man,min山憨,mon查乒,moon,...

_

匹配任意單個(gè)字符

如’m_n’匹配字符m和n之間含有任意一個(gè)字符的字符串郁竟,匹配的示例有man侣颂,min,mon枪孩,...

[字符集合]

匹配字符集合中的任何一個(gè)字符

如’[mz]’匹配字符m或者z憔晒,’[m-z]’匹配介于m與z之間的任意單個(gè)字符。

[^]

匹配不在括號(hào)中的任意單個(gè)字符

如’[^mz]’匹配任何不為m或者z的單個(gè)字符蔑舞。

轉(zhuǎn)義字符

使用轉(zhuǎn)義字符拒担,可以告訴DBMS,查詢中的通配符不再是通配符攻询,而是字符的實(shí)際值从撼。

如使用轉(zhuǎn)義字符對(duì)“%”進(jìn)行轉(zhuǎn)義后,“%”就表示百分號(hào)本身了钧栖。

使用ESCAPE 定義轉(zhuǎn)義字符

看下面的示例:

?

1

2

3

4

5

6

7

8CREATETABLEtb_TestTable(

idintNOTNULLIDENTITY,

nameNVARCHAR(64),

PRIMARYKEY(id));

INSERTINTOtb_TestTable(name)VALUES('tiana');

INSERTINTOtb_TestTable(name)VALUES('tiana5');

INSERTINTOtb_TestTable(name)VALUES('tiana5%');

SELECTnameFROMtb_TestTableWHEREnameLIKE'%/%'ESCAPE'/'

例子中先定義表tb_TestTable低零,再向其中插入3條數(shù)據(jù),最后對(duì)表進(jìn)行查詢操作拯杠。

查詢中的 LIKE '%/%' ESCAPE '/' 子句中掏婶,'/'被定義為轉(zhuǎn)義字符,這將告訴DBMS:字符串'%/%'中的第二個(gè)百分號(hào)為實(shí)際值潭陪,而不是通配符雄妥。當(dāng)然這里的第一個(gè)百分號(hào)仍然為通配符。所以依溯,這里查詢的結(jié)果應(yīng)該是:'tiana5%'老厌。

在SQL SERVER中,若不使用ESCAPE子句定義轉(zhuǎn)義字符的話黎炉,還可以使用’[%]’的形式告訴DNMS:這里的%不再是通配符而是百分號(hào)本身枝秤。

所以上面的查詢也可以寫成:

?

1

SELECTnameFROMtb_TestTableWHEREnameLIKE'%[%]'

上面的介紹同樣適用于其他通配符,對(duì)單引號(hào)慷嗜,雙引號(hào)同樣適用淀弹。

quote:如果在Android中需要匹配數(shù)據(jù)庫(kù)中的類似com.myapp.executor之類丹壕,如果使用ContentResolver的query,可以將字串中的'.'替換成下劃線垦页,將where子句定義為類似"title like com_myapp_executor"雀费,后面的參數(shù)置為null干奢。就可以定位指定的記錄了痊焊。試過(guò)單引號(hào)和反斜線似乎都不能夠定位。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末忿峻,一起剝皮案震驚了整個(gè)濱河市薄啥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌逛尚,老刑警劉巖垄惧,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異绰寞,居然都是意外死亡到逊,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門滤钱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)觉壶,“玉大人,你說(shuō)我怎么就攤上這事件缸⊥校” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵他炊,是天一觀的道長(zhǎng)争剿。 經(jīng)常有香客問(wèn)我,道長(zhǎng)痊末,這世上最難降的妖魔是什么蚕苇? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮凿叠,結(jié)果婚禮上捆蜀,老公的妹妹穿的比我還像新娘。我一直安慰自己幔嫂,他們只是感情好辆它,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著履恩,像睡著了一般锰茉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上切心,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天飒筑,我揣著相機(jī)與錄音片吊,去河邊找鬼。 笑死协屡,一個(gè)胖子當(dāng)著我的面吹牛俏脊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播肤晓,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼爷贫,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了补憾?” 一聲冷哼從身側(cè)響起漫萄,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎盈匾,沒(méi)想到半個(gè)月后腾务,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡削饵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年岩瘦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窿撬。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡启昧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出尤仍,到底是詐尸還是另有隱情箫津,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布宰啦,位于F島的核電站苏遥,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏赡模。R本人自食惡果不足惜田炭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望漓柑。 院中可真熱鬧教硫,春花似錦、人聲如沸辆布。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锋玲。三九已至景用,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間惭蹂,已是汗流浹背伞插。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工割粮, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人媚污。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓舀瓢,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親耗美。 傳聞我的和親對(duì)象是個(gè)殘疾皇子京髓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理僵刮,服務(wù)發(fā)現(xiàn),斷路器只怎,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,234評(píng)論 0 4
  • 莫笑癡兒空想劝枣。 休提他年虛妄。 一件件緣法世事非尋常。 情也難講皇型。 都只因。春酒滴盡飛花起砸烦。 則落個(gè)弃鸦。池水流蕩風(fēng)波...
    顧沅青閱讀 231評(píng)論 0 0
  • 春節(jié)前夕,繞道至大理古城 蒼山撫云翼幢痘,洱海繡濤聲唬格。何處心開遠(yuǎn)?車舟橫古城颜说。
    語(yǔ)文濕地閱讀 153評(píng)論 0 0
  • 總到底什么才算有出息 當(dāng)官嗎门粪?發(fā)財(cái)嗎喊积?嫁個(gè)有錢人? 出于中華傳統(tǒng)美德的需要玄妈,過(guò)年期間走親訪友在所難免乾吻,我當(dāng)然也不例...
    哎喲音樂(lè)閱讀 330評(píng)論 0 0