like 模糊匹配查詢

2021-10-03 07:43:58 字數 1110 閱讀 4014

select

*from titles

where title like

'%computer%'

--title含有computer字樣的就滿足

like

%//title書名含s字樣

select

*from titles

where title like

'%s%'

----title含有s字樣的就滿足

select au_lname

from authors

where au_lname like

'%s'

//au_lname字母s結尾滿足

select au_lname

from authors

where au_lname like

's%'

// 字母s開頭

like

%-----不含computer

select

*from titles

where title not

like

'%computer%'

like _ //_限定乙個字元,乙個_表示乙個字元,2個__表示兩個字元

select

*from authors

//含有nn的,且只含乙個

select au_fname, au_lname

from authors

where au_fname like

'_nn'

select au_fname, au_lname

from authors

where au_fname like

'_h_n'

select

*from authors

where au_id like

'721-____-____'

like

//括號中限定範圍

select au_fname, au_lname

from authors

where au_fname like

'[a-h]hery'

like的模糊匹配

a 以a結尾的資料 a 以a開頭的資料 a 含有a的資料 a 三位且中間字母是a的 a 兩位且結尾字母是a的 a 兩位且開頭字母是a的 表示任意 0 個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。表示任意單個字元。匹配單個任意字元,它常用來限制表示式的字元長度...

like 模糊查詢

sql 模糊查詢 逗號,在sql中like中不需要轉義,但是如果 在sql中的某個欄位值用 分隔資料,需要獲取資料的時候直接把 拆分成資料,獲得乙個資料的list。例如 需要查詢某欄位是否包含乙個值,111是否存在於1111,2111,1112,1121,1113這個欄位中 因為根據 逗號分開,要求...

like模糊查詢

逗號,在sql中like中不需要轉義,但是如果 在sql中的某個欄位值用 分隔資料,需要獲取資料的時候直接把 拆分成資料,獲得乙個資料的list。例如 需要查詢某欄位是否包含乙個值,111是否存在於1111,2111,1112,1121,1113這個欄位中 因為根據 逗號分開,要求的答案是 不在字段...