天天看點

Oracle中like模糊查詢及通配符

like 模糊查詢

我們隻知道個别字母或者字段,不太确定要查詢的準确資訊時,可以使用模糊查詢(即like),查詢出所有與自己已知的"零碎"資訊有關的全部資訊。

這就要用的like模糊查詢了,其通配符如下:

% 表示零個或多個字元

_ 單一任意字元

\ 特殊字元

[ ] 在某種範圍内的字元,如[0-9]、[abcd]

[^ ] 不在某種範圍内的字元,如[^0-9]、[^abcd]

其中條件模糊查詢,Oracle資料庫中常用的有下面兩種方式:

1、% 表示任意零個或多個字元。可比對任意類型和長度的字元,一般使用兩個百分号(%%)表示。

如下示例:把其中帶有S的名字全部查詢了出來。

Oracle中like模糊查詢及通配符

2、_ 表示任意單個字元。比對單個任意字元,常用來限制要查詢的字元長度。

例如:下圖所示,隻能查詢出第二位是L且長度為五個字元的名字(‘_L___’)。

Oracle中like模糊查詢及通配符

基本的like模糊查詢文法結構已Get到了,希望對親有所幫助。不足之處望評論探讨。