婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle 模糊查詢及like用法

Oracle 模糊查詢及like用法

熱門標簽:安陽企業電銷機器人供應商 汽車4s店百度地圖標注店 地圖標注效果的制作 杭州網絡外呼系統運營商 鶴壁電話機器人價格 網貸外呼系統合法嗎 手機地圖標注門店 電銷套路機器人 地圖標注坐標圖標

Oracle 模糊查詢like用法

一、where子句中使用like關鍵字

我們可以在where子句中使用like關鍵字來達到Oracle模糊查詢的效果;在Where子句中,可以對datetime、char、varchar字段類型的列用Like關鍵字配合通配符來實現模糊查詢,

以下是可使用的通配符:

  • % :零或者多個字符,使用%有三種情況
  • 字段 like ‘%關鍵字%'字段包含”關鍵字”的記錄
  • 字段 like ‘關鍵字%'字段以”關鍵字”開始的記錄
  • 字段 like ‘%關鍵字'字段以”關鍵字”結束的記錄

例子:

SELECT * FROM [user] WHERE uname LIKE ‘%三%' 
//搜索結果:“張三”,“小三”、“三腳貓”,“貓三腳” 有“三” 的記錄全找出來。 
SELECT * FROM [user] WHERE uname LIKE ‘%三' (從后開始匹配) 
//搜索結果:“張三”,“小三” 
//另外,如果需要找出uname中既有“三”又有“貓”的記錄,請使用and條件 
SELECT *FROM [user] WHERE uname LIKE ‘%三%' AND uname LIKE ‘%貓%' 
若使用SELECT * FROM [user] WHERE uname LIKE ‘%三%貓%'//雖然能搜索出“三腳貓”,但不能搜索出“貓三腳”。

1._

單一任何字符(下劃線)常用來限制表達式的字符長度語句:

例子:

SELECT * FROM [user] WHERE uname LIKE ‘三' 
//搜索結果:“貓三腳”這樣uname為三個字符且中間一個是“三”的; 
SELECT * FROM [user] WHERE uname LIKE ‘三__'; 
//搜索結果:“三腳貓”這樣uname為三個字符且第一個是“三”的;

2.[]

在某一范圍內的字符,表示括號內所列字符中的一個(類似正則表達式)。指定一個字符、字符串或范圍,要求所匹配對象為它們中的任一個。

例子:

SELECT * FROM [user] WHERE u_name LIKE ‘[張李王]三' 
//搜索結果:“張三”、“李三”、“王三”(而不是“張李王三”); 
//如 [ ]內有一系列字符(01234、abcde之類的)則可略寫為“0-4”、“a-e” 
SELECT * FROM [user] WHERE u_name LIKE ‘老[1-9]' 
//搜索結果:“老1”、“老2”、……、“老9”;

3.[^]

不在某范圍內的字符,用法與[ ]相反。

二、在Oracle中提供了instr(strSource,strTarget)函數

在Oracle中提供了instr(strSource,strTarget)函數,比使用'%關鍵字%'的模式效率高很多。

instr函數也有三種情況:

  • instr(字段,'關鍵字')>0相當于 字段like ‘%關鍵字%'
  • instr(字段,'關鍵字')=1相當于 字段like ‘關鍵字%'
  • instr(字段,'關鍵字')=0相當于 字段not like ‘%關鍵字%'

例子:

SELECT * FROM [user] WHEREinstr(uname ,'三')>0 

用法參照上面的Like 即可

特殊用法:

select id, namefrom user where instr(‘101914, 104703', id) > 0; 

它等價于

select id, namefrom user where id = 101914 or id = 104703;

以上就是where子句中Oracle 模糊查詢like用法的詳細內容,更多關于Oracle 模糊查詢like用法的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Oracle使用like查詢時對下劃線的處理方法
  • Oracle如何實現like多個值的查詢
  • oracle sql語言模糊查詢--通配符like的使用教程詳解
  • Oracle中Like與Instr模糊查詢性能大比拼

標簽:泰安 焦作 酒泉 銀川 柳州 梧州 河源 南陽

巨人網絡通訊聲明:本文標題《Oracle 模糊查詢及like用法》,本文關鍵詞  Oracle,模糊,查詢,及,like,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle 模糊查詢及like用法》相關的同類信息!
  • 本頁收集關于Oracle 模糊查詢及like用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 湘阴县| 栾城县| 唐河县| 哈密市| 吐鲁番市| 鄯善县| 任丘市| 称多县| 松溪县| 西丰县| 张家界市| 河西区| 新巴尔虎左旗| 贵港市| 海门市| 读书| 仪陇县| 门源| 隆化县| 江西省| 岳阳县| 西盟| 敦煌市| 宜春市| 广东省| 嘉祥县| 思茅市| 兴文县| 汝南县| 彭山县| 毕节市| 扶风县| 邳州市| 昌黎县| 龙山县| 绥宁县| 页游| 思茅市| 施秉县| 桐乡市| 四川省|