日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle REGEXP_LIKE模糊查詢用法例子

瀏覽:265日期:2023-03-12 15:25:41
目錄
  • 1、函數介紹
  • 2、使用此函數不區分大小寫
    • 2-1、LIKE 函數
    • 2-2、REGEXP_LIKE 函數
  • 3、多條件
    • 3-1、多個OR條件時,LIKE函數就不能滿足需求了。
    • 3-2、AND :既有A又有B
    • 3-3、檢索以某個字符串開頭的數據
    • 3-4、檢索以某個字符串結尾的數據
  • 補充:oracle模糊查詢中的regexp_like嵌套子查詢用法
    • 總結

      1、函數介紹

      REGEXP_LIKE 函數在功能上與 LIKE 函數非常相似。 然而,雖然 LIKE 允許簡單的字符串匹配搜索,但 REGEXP_LIKE 函數非常強大,因為除了字符串匹配搜索之外,它還可以使用正則表達式。 REGEXP_LIKE 可以按如下方式使用。

      REGEXP_LIKE ( string , pattern [, match] )

      REGEXP_LIKE ( 檢索對象 , 檢索字符 [, 檢索參數] )

      ' 'i':不區分大小寫

      'c':區分大小寫

      'n':將換行符與“n”句點 (.) 匹配

      'm':將搜索目標視為多行,并將“^”和“$”匹配到每行的開頭和結尾。

      進行測試之前先創建表

       CREATE TABLE test_table_regexp_like(  message_val VARCHAR2(50) NOT NULL); INSERT INTO test_table_regexp_like VALUES ("Data Discrepancy needs to be fixed.");INSERT INTO test_table_regexp_like VALUES ("I am in desperate NEED of money.");INSERT INTO test_table_regexp_like VALUES ("I really NeeD you forever.");

      2、使用此函數不區分大小寫

      2-1、LIKE 函數

      SELECT    message_val AS message_val_likeFROM    test_table_regexp_likeWHERE    LOWER(message_val) LIKE "%need%";

      查詢結果:

      message_val
      --------------------------------------------------
      Data Discrepancy needs to be fixed.
      I am in desperate NEED of money.
      I really NeeD you forever.

      2-2、REGEXP_LIKE 函數

      SELECT    message_val AS message_val_regexp_likeFROM    test_table_regexp_likeWHERE    REGEXP_LIKE(message_val, "need", "i");

      查詢結果

      message_val_regexp_like
      --------------------------------------------------
      DATA Discrepancy needs TO be fixed.
      I am IN desperate NEED OF money.
      I really NeeD you forever.

      3、多條件

      3-1、多個OR條件時,LIKE函數就不能滿足需求了。

      -- 包含 am 或者 NeeD 的數據-- ”|“ 作用 = orSELECT    message_val AS message_val_regexp_likeFROM    test_table_regexp_likeWHERE    REGEXP_LIKE(message_val, "am|NeeD");     

      查詢結果

      message_val_regexp_like
      --------------------------------------------------
      I am IN desperate NEED OF money.
      I really NeeD you forever.

      3-2、AND :既有A又有B

      -- AND 條件 ("really" 和 "you" 都包含的)-- "()|()" = AND SELECT    message_val AS message_val_regexp_likeFROM    test_table_regexp_likeWHERE    REGEXP_LIKE(message_val, "(really)|(you)"); 

      檢索結果

      message_val_regexp_like
      --------------------------------------------------
      I really NeeD you forever.

      3-3、檢索以某個字符串開頭的數據

      -- 以 "I" 開頭,中間有 "you" 的字符串。-- "^" 字符串首位-- ".*" 任意字符串SELECT    message_val AS message_val_regexp_likeFROM    test_table_regexp_likeWHERE    REGEXP_LIKE(message_val, "^I.*you.*");

      檢索結果

      message_val_regexp_like
      --------------------------------------------------
      I really NeeD you forever.

      3-4、檢索以某個字符串結尾的數據

      -- 以 "I" 開頭、以 "money." 結尾的字符串-- "^" :字符串首位-- "$" :字符串末尾SELECT    message_val AS message_val_regexp_likeFROM    test_table_regexp_likeWHERE    REGEXP_LIKE(message_val, "^I.*money.$");

      檢索結果

      message_val_regexp_like
      --------------------------------------------------
      I am IN desperate NEED OF money.

      補充:oracle模糊查詢中的regexp_like嵌套子查詢用法

      oracle模糊查詢中的regexp_like嵌套子查詢用法

      regexp_like一般用于模糊查詢某一列時包含多個查詢條件

      需求1:在用戶表中查詢出賬號包含650000和230000的用戶。

      select * from sys_user where regexp_like(account,"650000|230000")

      以上的寫法等同于下面的寫法:

      select * from sys_user where account like "%650000%" or account like"%230000%"

      需求2:在另一張表中查詢出所需條件(查詢條件為另一個表的結果集),并在用戶表中以該條件模糊查詢對應的用戶信息。

      即在sys_org表中查出類型為1的orgid并以此結果在sys_user表中查詢出對應的賬號信息。

      select fullname,account from sys_user where  REGEXP_LIKE (account,(select replace(wm_concat(orgid),",","|") from (select orgid from  sys_org where orgtype = "1" order by orgid )))

      解決思路:

      若是以此結果集進行查詢會報錯:“單行子查詢返回多行”

      1、將結果集顯示成一列。所用函數:wm_concat(列名)

      注:wm_concat(列名),該函數可以把列值以","號分隔起來,并顯示成一行,即“行轉列”

      select wm_concat(orgid) from (select orgid from  sys_org where orgtype = "1" order by orgid )

      2、將結果集用 | 分隔

      select replace(wm_concat(orgid),",","|") from (select orgid from  sys_org where orgtype = "1" order by orgid )

      3、查詢條件并已完成,用 regexp_like查詢出所需信息即可

      select fullname,account from sys_user where  REGEXP_LIKE (account,(select replace(wm_concat(orgid),",","|") from (select orgid from  sys_org where orgtype = "1" order by orgid )))

      總結

      到此這篇關于Oracle REGEXP_LIKE模糊查詢用法的文章就介紹到這了,更多相關Oracle REGEXP_LIKE模糊查詢內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

      標簽: Oracle
      日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
      日韩中文av| yellow在线观看网址| 国产一区二区三区亚洲| 日韩精品一卡二卡三卡四卡无卡| 国产精品中文字幕制服诱惑| 亚洲电影在线一区二区三区| 国产一区二区三区探花| 欧美aⅴ一区二区三区视频| 中文视频一区| 水野朝阳av一区二区三区| 日韩电影在线视频| 久久精品一本| 久久久久黄色| 国产精品第一国产精品| 麻豆精品在线视频| 国产精品亲子伦av一区二区三区| 免费不卡在线视频| 99精品99| 91久久黄色| 久久婷婷丁香| 精品国产欧美| 久久免费影院| 国产精成人品2018| 国产精品手机在线播放| 日韩精品免费观看视频| 久久亚洲图片| 男人操女人的视频在线观看欧美| 色综合五月天| 国产精品主播| 国产日韩免费| 国产精品国产三级在线观看| 国产色99精品9i| 91嫩草精品| 91精品国产经典在线观看 | 中文一区二区| 秋霞国产精品| 久久在线免费| 午夜日韩在线| 国产美女精品| 亚洲三级国产| 日韩影片在线观看| 日韩高清一区| 清纯唯美亚洲综合一区| 国产日产一区| 精品入口麻豆88视频| 欧美日韩国产观看视频| 999国产精品| 亚洲永久字幕| 欧美日韩国产免费观看视频| 久久中文字幕av| 亚洲激情av| 亚洲精品在线国产| 国产亚洲一区二区三区啪| 免费精品一区| 日韩大片在线| 一区在线观看| 日产欧产美韩系列久久99| 国产亚洲欧美日韩精品一区二区三区 | 国产精品亚洲成在人线| 久久这里只有精品一区二区| 欧美男人天堂| 久久久水蜜桃av免费网站| 亚洲一本视频| 一区二区国产精品| 国产精品流白浆在线观看| 国产日韩亚洲欧美精品| 老鸭窝一区二区久久精品| 日韩一区二区三区免费播放| 午夜久久久久| 国产亚洲第一伦理第一区| 精品三级av在线导航| 久久要要av| 日韩免费精品| 国产一区调教| 午夜欧美精品| 国产精品亚洲综合久久| 中文字幕高清在线播放| 狠狠久久婷婷| 日韩国产欧美视频| 精品国产午夜| 91精品国产成人观看| 亚洲一区二区成人| 国产精品theporn| 欧美性感美女一区二区| 日韩 欧美一区二区三区| 麻豆精品少妇| 国产一级久久| 麻豆高清免费国产一区| 久久久噜噜噜| 一区二区三区四区在线观看国产日韩| 国产极品久久久久久久久波多结野| 日韩三区免费| 日韩中文字幕一区二区高清99| 97精品国产福利一区二区三区| 老司机久久99久久精品播放免费| 久久激五月天综合精品| 国产99精品| 国产精品久久免费视频| 91精品综合| 国产探花一区二区| 一区在线免费| 精品一区av| 日韩一区精品| 九九久久婷婷| 久久精品欧洲| 日韩一区免费| 激情欧美一区| 美女视频网站久久| 一区二区三区网站| 神马午夜久久| 青青国产精品| 尤物网精品视频| 国产成人精品一区二区三区免费| 在线国产精品一区| 日韩毛片在线| 欧美国产精品| 亚洲精品乱码| 亚洲精品97| 亚洲综合电影| 麻豆久久久久久久| 日韩在线网址| 国产精品高颜值在线观看| 日韩专区欧美专区| 色婷婷精品视频| 麻豆91小视频| 免费在线观看视频一区| 日韩久久电影| 欧美aaaaaa午夜精品| 日韩综合一区二区三区| 今天的高清视频免费播放成人| 欧美亚洲国产日韩| 欧美理论视频| 中文字幕人成乱码在线观看| 久久国产婷婷国产香蕉| 蜜臀久久久99精品久久久久久| 久久精品国产99久久| 四虎8848精品成人免费网站 | 久久av日韩| 日韩二区在线观看| 婷婷亚洲五月| 日本国产精品| av高清不卡| 国产一区2区在线观看| 国产日韩欧美高清免费| 视频一区二区中文字幕| 欧美中文字幕一区二区| 亚洲不卡av不卡一区二区| 午夜国产精品视频| 国产偷自视频区视频一区二区| 老鸭窝毛片一区二区三区| 蜜桃视频第一区免费观看| 日韩国产欧美一区二区三区| 久久不见久久见国语| 91麻豆国产自产在线观看亚洲| 精品免费av一区二区三区| 日韩精品欧美| 亚洲欧美日韩精品一区二区| 欧美一区二区三区久久| 麻豆精品在线| 99久久久国产精品美女| 免费不卡在线视频| 国产精品久久| 播放一区二区| 天堂av一区| 国产夫妻在线| 亚洲少妇一区| 国产精品一区二区三区www| 中文字幕成在线观看| 亚洲欧美久久久| 久久国内精品自在自线400部| 国产资源在线观看入口av| 亚洲欧美日本视频在线观看| 国产精品久久久久av蜜臀| 日韩欧美中文| 亚洲色图国产| 在线看片国产福利你懂的| 亚洲综合日韩| 捆绑调教美女网站视频一区| 五月综合激情| 91在线成人| 国内精品福利| 久久狠狠久久| 999久久久91| 91嫩草精品| 国产精品久久久久久久久妇女| 美女精品在线观看| 国产精品欧美日韩一区| 欧美一区二区三区高清视频| 青青国产精品| 女同性一区二区三区人了人一 | 国产精品高清一区二区| 亚洲黑丝一区二区| 国产精品欧美在线观看| 一本色道久久精品| 黄色欧美在线| 日韩1区2区日韩1区2区| 精品欧美一区二区三区在线观看| 日韩中文一区二区| 久久免费大视频| 美女国产一区二区三区|