SQL萬用字元

2021-08-18 21:00:45 字數 1257 閱讀 9841

1.下面的 sql 語句選取 url 以字母 "https" 開始的所有**:

2.下面的 sql 語句選取 url 包含模式 "oo" 的所有**:

select * from websites where url like '%oo%';

3.下面的 sql 語句選取 name 以 "g" 開始,然後是乙個任意字元,然後是 "o",然後是乙個任意字元,然後是 "le" 的所有**:

select * from websites where name like 'g_o_le';

mysql 中使用 regexp 或 not regexp 運算子 (或 rlike 和 not rlike) 來操作正規表示式。

4.下面的 sql 語句選取 name 以 "g"、"f" 或 "s" 開始的所有**:

select * from websites where name like '^[gfs]';

5.下面的 sql 語句選取 name 以 a到h開頭的所有**:

select * from websites where name like '^[a-h]';

6.下面的 sql 語句選取 name 不以 a到h開頭的所有**:

select * from websites where name like '^[^a-h]';

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

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

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

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

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

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

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

SQL萬用字元

表結構描述 當前有一張表,此處假定node info,存在乙個欄位node path是由 字母 數字 及 下劃線 組成,如 abc 1 de f。需求 查詢所有node path以 abc 開頭的記錄 這個問題,自然而然的就想到,很簡單,直接like 模糊匹配就ok sql view plain c...

sql 萬用字元

1.萬用字元。描述 在搜尋資料庫庫中的資料時,sql萬用字元可以替換乙個或多個字元。注意 sql萬用字元必須與like 運算子一起使用。萬用字元 描述 替代乙個或多個字元 僅替代乙個字元 charlist 字元列中的任何單一字元 charlist 或者 charlist 不在字元中的任何單一字元 案...

SQL 萬用字元

在搜尋資料庫中的資料時,您可以使用 sql 萬用字元。在搜尋資料庫中的資料時,sql 萬用字元可以替代乙個或多個字元。sql 萬用字元必須與 like 運算子一起使用。在 sql 中,可使用以下萬用字元 萬用字元描述 替代乙個或多個字元 僅替代乙個字元 charlist 字元列中的任何單一字元 ch...