SQL的四種匹配模式

2021-08-15 19:20:18 字數 790 閱讀 4067

sql提供了四種匹配模式:% _ [ ] [^ ]

%表示模糊匹配0或多個字元,如以下查詢語句:

select * from user where name like '%三%';這個語句將會把name中帶有「三」的資訊全部查詢出來

select * from user where name like '%三' ;這個語句將會把name中最右邊帶有「三」的資訊全部查詢出來

select * from user where name like '三%' ;這個語句將會把name中最左邊帶有「三」的資訊全部查詢出來

_表示任意單個字元,如以下語句:

select * from user where name like '_三_';這個語句會匹配出「二三四」

select * from user where name like '__三';這個語句會匹配出「一二三」

[ ]表示括號內所列字元中的乙個(類似於正規表示式),如以下語句:

select * from user where name like '老[大二三]';如果都存在的話將找出「老大」、「老二」、「老三」

同時支援縮寫0-9、a-z等。

類似於正規表示式,將括號內的元素排除,如以下語句:

select * from user where name like '[0-3]個'將會檢索出除了「0個」,「1個」,「2個」,「3個」

sql的四種匹配模式

1.表示任意0個或多個字元。如下語句 select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 等等有 三 的全找出來。三 表示左匹配。三 表示右匹配。三 表示模糊查詢。2.表示任意單個字元。語句 select from user where na...

SQL模糊查詢條件的四種匹配模式

執行資料庫查詢時,有完整查詢和模糊查詢之分。一般模糊語句格式如下 select 字段 from 表 where 某欄位 like 條件 其中關於條件,sql提供了四種匹配模式 1 表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。例如 select fr...

設計模式筆記 四種模式 四種原則

a.簡單工廠 用乙個單獨的類來做這個建立例項的過程,這就是工廠 不符合開 封閉原剛,每次擴充套件都要更改工廠類 計算器 1.cbxtype.items.addrange new object b,策略模式 定義多種演算法,並分別封裝,之間可以互相替換,演算法的變化不影響到客戶 收銀 context ...