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

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

Oracle REGEXP_LIKE模糊查詢用法例子

瀏覽:259日期: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| 久久国产免费看| 91福利精品在线观看| 亚洲一区二区免费在线观看| 怡红院精品视频在线观看极品| 国产99精品| 喷白浆一区二区| 91精品一区| 欧美久久久网站| 国产精品www.| 精品一区二区三区中文字幕| 国产精品丝袜在线播放| 精品成人18| 激情婷婷亚洲| 蜜桃传媒麻豆第一区在线观看| 国产视频一区欧美| 久久国产尿小便嘘嘘| 国产日韩高清一区二区三区在线| 欧美一区精品| 电影91久久久| 91九色精品国产一区二区| 国产一区白浆| 久久精品999| 国产精品黑丝在线播放| 国产字幕视频一区二区| 不卡在线一区二区| 欧美一区在线观看视频| 高清av不卡| 日韩高清在线不卡| 久久久久久色 | 久久久久久黄| 亚洲精品黄色| 精品午夜视频| 午夜国产一区二区| 国产精品分类| 亚洲欧美日韩视频二区| 麻豆视频观看网址久久| 天堂成人国产精品一区| 欧美国产一级| 日本成人精品| 欧美成人亚洲| 成人av三级| 亚洲无线一线二线三线区别av| 日本不良网站在线观看| 午夜av不卡| 久久先锋影音| 欧美成人基地 | 日韩欧美在线精品| 另类中文字幕国产精品| 亚州精品视频| 在线成人直播| av亚洲一区二区三区| 国产精品a久久久久| 婷婷亚洲精品| 亚洲精品午夜av福利久久蜜桃| 国产精品美女久久久| 成人精品亚洲| 最近国产精品视频| 免费精品国产的网站免费观看| 麻豆精品在线播放| 久久激情综合网| 久久国内精品| 青青草91久久久久久久久| 玖玖精品视频| 日韩欧美中文字幕在线视频| 婷婷精品在线| 日韩激情中文字幕| 日韩精品福利一区二区三区| 亚洲精品国产日韩| 亚洲欧美日韩一区在线观看| 国产韩日影视精品| 黑丝一区二区| 麻豆精品91| 亚洲伊人影院| 欧美日韩视频免费看| 亚洲欧美网站在线观看| 欧洲在线一区| 激情久久久久久久| 国产不卡av一区二区| 高清av不卡| 欧美精品一卡| 日韩不卡在线观看日韩不卡视频 | 免费在线欧美黄色| 国产亚洲久久| 婷婷综合一区| 天堂va在线高清一区| 免播放器亚洲一区| 国产亚洲精品久久久久婷婷瑜伽| 欧美日韩视频| 亚洲欧美激情诱惑| 亚洲自拍另类| 91精品国产一区二区在线观看| 日韩福利视频一区| 日韩和欧美一区二区| 日本少妇精品亚洲第一区| 久久精品国产68国产精品亚洲| 欧洲一级精品| 亚洲精品综合| 久久99久久久精品欧美| 欧美成人日韩| 国产精品红桃| 国产精品日韩| 精品国内亚洲2022精品成人| 91精品国产91久久久久久黑人| 亚洲精品极品| www.51av欧美视频| 亚洲三级视频| 99久久激情| 久久激情综合网| 亚洲激情欧美| 九九久久国产| 日韩欧美在线精品| 亚洲黄色在线| 91精品国产福利在线观看麻豆| 日韩1区2区日韩1区2区| 激情视频一区二区三区| 国产精品黄网站| 亚欧洲精品视频在线观看| 性欧美69xoxoxoxo| 亚洲天堂免费电影| 精品美女视频 | 国产视频一区三区| 久久精品高清| 亚洲黄色中文字幕| 麻豆久久一区| 欧美激情三区| 国产精品115| 欧美日一区二区三区在线观看国产免| 蜜臀av性久久久久蜜臀aⅴ四虎| 免费视频亚洲| 女人天堂亚洲aⅴ在线观看| 日韩中文影院| 日本不卡免费高清视频在线| 天堂俺去俺来也www久久婷婷| 亚洲福利国产| 99久久九九| 亚洲精品99| 蜜桃av一区二区| 国产精品视频一区视频二区| 国产高清精品二区| sm捆绑调教国产免费网站在线观看| 精品三级久久久| 亚洲成人三区| 欧美日韩18| 久久一区二区三区电影| 亚洲视频二区| 国产一区二区三区探花| 欧美69视频| 亚洲专区视频| 久久精品国产在热久久| 免费av一区| 欧美日韩调教| 久久久久久美女精品| 色综合视频一区二区三区日韩 | 91福利精品在线观看| 亚洲午夜天堂| 亚洲激情精品| 国产欧美高清视频在线| 日本美女一区| 国产亚洲一区在线| 精品视频一区二区三区四区五区| 国产精品xxx| 中文在线а√在线8| 亚洲欧美日韩国产综合精品二区 | 蜜桃视频在线观看一区| 日韩大片在线观看| 日韩精选在线| 成人国产精品一区二区免费麻豆| 亚洲午夜电影| 一区在线免费观看| 国产一区精品福利| 免费国产自线拍一欧美视频| 欧美日韩视频免费看| 美女日韩在线中文字幕| 日韩精品欧美大片| 久久69成人| 成人午夜在线| 日韩极品在线观看| 国产伊人久久| 视频一区在线播放| av中文资源在线资源免费观看| 国产精品亚洲四区在线观看 | 日韩成人亚洲| 国产精成人品2018| 午夜久久av| 日韩精品诱惑一区?区三区| 久久最新视频| 天堂√8在线中文| 日本中文字幕一区二区| 黑人精品一区| 国产精品一区三区在线观看| 日韩午夜精品| 精品三级av| 欧美一区网站| 国产一区成人|