select * from table_a where charindex('a',id)>0 or charindex('b',id)>0
table_a 表中 id字段中含有"a"或者"b"的記錄.
---------------------------------------------------
CHARINDEX
返回字符串中指定表達(dá)式的起始位置。
語(yǔ)法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
參數(shù)
expression1
一個(gè)表達(dá)式,其中包含要尋找的字符的次序。expression1 是一個(gè)短字符數(shù)據(jù)類(lèi)型分類(lèi)的表達(dá)式。
expression2
一個(gè)表達(dá)式,通常是一個(gè)用于搜索指定序列的列。expression2 屬于字符串?dāng)?shù)據(jù)類(lèi)型分類(lèi)。
start_location
在 expression2 中搜索 expression1 時(shí)的起始字符位置。如果沒(méi)有給定 start_location,而是一個(gè)負(fù)數(shù)或零,則將從 expression2 的起始位置開(kāi)始搜索。
返回類(lèi)型
int
注釋
如果 expression1 或 expression2 之一屬于 Unicode 數(shù)據(jù)類(lèi)型(nvarchar 或 nchar)而另一個(gè)不屬于,則將另一個(gè)轉(zhuǎn)換為 Unicode 數(shù)據(jù)類(lèi)型。
如果 expression1 或 expression2 之一為 NULL 值,則當(dāng)數(shù)據(jù)庫(kù)兼容級(jí)別為 70 或更大時(shí),CHARINDEX 返回 NULL 值。當(dāng)數(shù)據(jù)庫(kù)兼容級(jí)別為 65 或更小時(shí),CHARINDEX 僅在 expression1 和 expression2 都為 NULL 時(shí)返回 NULL 值。
如果在 expression2 內(nèi)沒(méi)有找到 expression1,則 CHARINDEX 返回 0。
示例
第一個(gè)代碼示例返回序列"wonderful"在 titles 表的 notes 列中開(kāi)始的位置。第二個(gè)示例使用可選的 start_location 參數(shù)從 notes 列的第五個(gè)字符開(kāi)始尋找"wonderful"。第三個(gè)示例顯示了當(dāng) expression2 內(nèi)找不到 expression1 時(shí)的結(jié)果集。
USE pubs
GO
SELECT CHARINDEX(’wonderful’, notes)
FROM titles
WHERE title_id = ’TC3218’
GO
-- Use the optional start_location parameter to start searching
-- for wonderful starting with the fifth character in the notes
-- column.
USE pubs
GO
SELECT CHARINDEX(’wonderful’, notes, 5)
FROM titles
WHERE title_id = ’TC3218’
GO
下面是第一個(gè)查詢(xún)和第二個(gè)查詢(xún)的結(jié)果集:
-----------
46??????????
(1 row(s) affected)
USE pubs
GO
SELECT CHARINDEX(’wondrous’, notes)
FROM titles
WHERE title_id=’TC3218’
GO
下面是結(jié)果集。
-----------
0?????????
轉(zhuǎn)載地址: http://wangqiaowqo.javaeye.com/blog/525750
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
