資料庫查詢中的萬用字元

2021-03-31 11:22:37 字數 1031 閱讀 9718

1.access:

示例,「like 'p[a-f]###'」,表示以大寫字母p開頭後面緊跟a到f之間任意字母及3個數字。

下表展示了如何通過like來測試不同模式的表示式。     

匹配型別

模式

匹配

(返回 true)

不匹配

(返回 false)

多個字元

a*aaa, aba, abbba

abc*ab*

abc, aabb, xab

azb, bac

特殊字元

a[*]a

a*aaaa

多個字元

ab*abcdefg, abc

cab, aab

單個字元

a?a單個數字

a#aa0a, a1a, a2a

aaa,a10a

字元範圍

[a-z]

f, p, j

2, &

範圍之外

[!a-z]

9, &, %

b, a

非數字值

[!0-9]

a, a, &, ~

0,1,9

復合值a[!b-m]#

an9, az0, a99

abc, aj0

2.sql:

示例,「

like 'mac%'」,搜尋以mac開頭的記錄。

萬用字元含義

%(百分號)

在該位置有零個或多個字元

_(下劃線)

在該位置有乙個字元

如果需要搜尋的值中包含有萬用字元,如「10%」,可以通過指定轉義符來使用like語句,示例:「like '%10#%%' escape '#'」表示搜尋包含有「10%」的記錄。

資料庫查詢之萬用字元的使用

mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...

資料庫 Oracle中的萬用字元

oracle在where子句中,可以對datetime char varchar欄位型別的列用like子句配合萬用字元選取那些 很像.的資料記錄,以下是可使用的萬用字元 零或者多個字元 單一任何字元 下劃線 特殊字元 oracle10g以上支援正規表示式的函式主要有下面四個 1,regexp lik...

資料庫萬用字元

1 like mc 將搜尋以字母 mc 開頭的所有字串 如 mcbadden 2 like inger 將搜尋以字母 inger 結尾的所有字串 如 ringer stringer 3 like en 將搜尋在任何位置包含字母 en 的所有字串 如 bennet green mcbadden 4 l...