欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

sql函數(shù) REGEXP_REPLACE的使用方法小結(jié)

 更新時(shí)間:2023年11月30日 10:21:17   作者:知行合一。。。  
假設(shè)您的數(shù)據(jù)在正文中有不必要的空格,您希望用單個(gè)空格來替換它們,利用REPLACE函數(shù) ,這篇文章給大家介紹sql函數(shù) REGEXP_REPLACE的使用方法小結(jié),感興趣的朋友一起看看吧

REPLACE

假設(shè)您的數(shù)據(jù)在正文中有不必要的空格,您希望用單個(gè)空格來替換它們。利用REPLACE函數(shù)

案例:

REPLACE函數(shù)的參數(shù)指定要用一個(gè)空格來替換兩個(gè)空格

SELECT REPLACE('Joe Smith',' ', ' ')  

去空格

SELECT REPLACE('Joe Smith',' ', '')  

用其他符號(hào)

REGEXP_REPLACE

命令格式:

regexp_replace(source, pattern, replace_string, occurrence)

參數(shù)說明:

● source: string類型,要替換的原始字符串。
● pattern: string類型常量,要匹配的正則模式,pattern為空串時(shí)拋異常。
● replace_string:string,將匹配的pattern替換成的字符串。

● occurrence: bigint類型常量,必須大于等于0,
大于0:表示將第幾次匹配替換成replace_string,
等于0:表示替換掉所有的匹配子串。
其它類型或小于0拋異常。

注意:

Oracle: regexp_replace(source, pattern, replace_string, occurrence) mysql: regexp_replace(source, pattern, replace_string)

返回值:

  • 將source字符串中匹配pattern的子串替換成指定字符串后返回,當(dāng)輸入source, pattern,
  • occurrence參數(shù)為NULL時(shí)返回NULL,若replace_string為NULL且pattern有匹配,返回NULL,replace_string為NULL但pattern不匹配,則返回原串。

常用案例

1、用’#‘替換字符串中的所有數(shù)字

 SELECT regexp_replace('01234abcde56789','[0-9]','#') AS new_str FROM dual;

結(jié)果:#####abcde#####

用’#‘替換字符串中的數(shù)字0、9

SELECT regexp_replace('01234abcde56789','[09]','#') AS new_str FROM DUAL;

結(jié)果:#1234abcde5678#

Oracle:

regexp_replace(source, pattern, replace_string, occurrence)

3、格式化手機(jī)號(hào),

將+86 13811112222轉(zhuǎn)換為(+86) 138-1111-2222,’+‘在正則表達(dá)式中有定義,需要轉(zhuǎn)義。\1表示引用的第一個(gè)組

SELECT regexp_replace('+86 13811112222','(\\+[0-9]{2})( )([0-9]{3})([0-9]{4})([0-9]{4})','(\\1)\\3-\\4-\\5');

其他

注意: mysql: regexp_replace(source, pattern, replace_string)

正則符號(hào)釋義:

到此這篇關(guān)于sql函數(shù) REGEXP_REPLACE的使用方法小結(jié)的文章就介紹到這了,更多相關(guān)sql函數(shù)regexp_replace用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于SQL Server查詢語句的使用

    關(guān)于SQL Server查詢語句的使用

    本篇文章介紹了,關(guān)于SQL Server查詢語句的使用。需要的朋友參考下
    2013-04-04
  • SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串

    SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串

    這篇文章介紹了SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • mybatis collection 多條件查詢的實(shí)現(xiàn)方法

    mybatis collection 多條件查詢的實(shí)現(xiàn)方法

    這篇文章主要介紹了mybatis collection 多條件查詢的實(shí)現(xiàn)方法的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • SQL?Delete使用示例詳解

    SQL?Delete使用示例詳解

    文章主要介紹了如何使用SQL中的DELETE語句刪除表中滿足特定條件的行,包括刪除所有行和根據(jù)條件刪除部分行,討論了WHERE子句的使用方法,通過示例,展示了如何刪除所有重復(fù)的電子郵件,只保留一個(gè)具有最小id的唯一電子郵件,感興趣的朋友一起看看吧
    2025-01-01
  • SQL?Server數(shù)據(jù)庫常用語句總結(jié)大全

    SQL?Server數(shù)據(jù)庫常用語句總結(jié)大全

    SQL Server數(shù)據(jù)庫常用的SQL語句有很多,下面這篇文章主要給大家總結(jié)介紹了關(guān)于SQL?Server數(shù)據(jù)庫常用語句的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-08-08
  • 合并SQL腳本文件的方法分享

    合并SQL腳本文件的方法分享

    在平時(shí)的工作中,我會(huì)經(jīng)常的碰到這樣需要合并SQL腳本的問題。如,有很多的SQL腳本文件,需要按照一定的先后順序,再生成一個(gè)合并SQL腳本文件,然后再發(fā)布到用戶SQL Server服務(wù)器上。
    2011-09-09
  • SqlServer 擴(kuò)展屬性的介紹

    SqlServer 擴(kuò)展屬性的介紹

    SqlServer 擴(kuò)展屬性的介紹,需要的朋友可以參考一下
    2013-03-03
  • SqlServer數(shù)據(jù)庫備份與還原的實(shí)現(xiàn)步驟

    SqlServer數(shù)據(jù)庫備份與還原的實(shí)現(xiàn)步驟

    這篇文章主要介紹了SqlServer數(shù)據(jù)庫備份與還原的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 查詢SQLServer啟動(dòng)時(shí)間的三種方法

    查詢SQLServer啟動(dòng)時(shí)間的三種方法

    這篇文章主要介紹了查詢SQLServer啟動(dòng)時(shí)間的三種方法,本文直接給出查詢示例,需要的朋友可以參考下
    2015-07-07
  • 嵌入式SQL和動(dòng)態(tài)SQL的具體使用

    嵌入式SQL和動(dòng)態(tài)SQL的具體使用

    嵌入式SQL和動(dòng)態(tài)SQL是兩種在應(yīng)用程序中嵌入和使用SQL語句的方法,本文主要介紹了嵌入式SQL和動(dòng)態(tài)SQL的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05

最新評論