Sqlserver模糊查詢使用方法詳解

2021-06-20 13:51:23 字數 994 閱讀 5797

在sqlserver中我們會經常用到模糊查詢

模糊查詢有什麼用呢? 就是用來查詢相關聯的的資訊。

sqlserver中我們能用什麼方法使用模糊查詢,

關鍵字like 『%%』 及萬用字元

like 關鍵字搜尋與指定模式匹配的字串、日期或時間值。like 關鍵字使用常規表示式包含值所要匹配的模式。模式包含要搜尋的字串,字串中可包含四種萬用字元的任意組合。

萬用字元 含義

% 包含零個或更多字元的任意字串。

_ 任何單個字元。

[ ] 指定範圍(例如 [a-f])或集合(例如 [abcdef])內的任何單個字元。

[^] 不在指定範圍(例如 [^a - f])或集合(例如 [^abcdef])內的任何單個字元。

請將萬用字元和字串用單引號引起來,例如:

like 'mc%' 將搜尋以字母 mc 開頭的所有字串(如 mcbadden)。

like '%inger' 將搜尋以字母 inger 結尾的所有字串(如 ringer、stringer)。

like '%en%' 將搜尋在任何位置包含字母 en 的所有字串(如 bennet、green、mcbadden)。

like '_heryl' 將搜尋以字母 heryl 結尾的所有六個字母的名稱(如 cheryl、sheryl)。

like '[ck]ars[eo]n' 將搜尋下列字串:carsen、karsen、carson 和 karson(如 carson)。

like '[m-z]inger' 將搜尋以字串 inger 結尾、以從 m 到 z 的任何單個字母開頭的所有名稱(如 ringer)。

like 'm[^c]%' 將搜尋以字母 m 開頭,並且第二個字母不是 c 的所有名稱(如 macfeather)。

下列查詢在 authors 表中查詢所有區號為 415 的**號碼:

select phone

from pubs.dbo.authors

where phone like '415%'

SQL server模糊查詢

一,搜尋條件中的模式匹配 like 關鍵字搜尋與指定模式匹配的字串 日期或時間值。like 關鍵字使用常規表示式包含值所要匹配的模式。模式包含要搜尋的字串,字串中可包含四種萬用字元的任意組合。萬用字元 含義 包含零個或更多字元的任意字串。任何單個字元。指定範圍 例如 a f 或集合 例如 abcde...

SQL SERVER 的模糊查詢 LIKE

今天寫個動態指令碼,需要把資料庫裡面包含 user 的表刪除掉,突然想不起來如何搜尋通配字元了,趕緊查查 msdn 整理了下模糊查詢的知識點,留著以後查閱用。like模糊查詢的萬用字元 萬用字元 說明 示例 包含零個或多個字元的任意字串。where title like computer 將查詢在書...

SQL SERVER 的模糊查詢 LIKE

今天寫個動態指令碼,需要把資料庫裡面包含 user 的表刪除掉,突然想不起來如何搜尋通配字元了,趕緊查查msdn,整理了下模糊查詢的知識點,留著以後查閱用。like模糊查詢的萬用字元 萬用字元說明示例 包含零個或多個字元的任意字串。where title like computer 將查詢在書名中任...