亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQL替換字符串值的5種常用方法

 更新時(shí)間:2023年08月08日 10:59:02   作者:少染丫  
這篇文章主要給大家介紹了關(guān)于SQL替換字符串值的5種常用方法,常用SQL的朋友應(yīng)該知道,SQL中一般都會(huì)提供一些字符串處理函數(shù),需要的朋友可以參考下

前言

sql中的替換分為三種:1、查詢(xún)替換;2、更新替換;3新增替換;

下面5個(gè)方法函數(shù)主要用于實(shí)現(xiàn)查詢(xún)替換,當(dāng)然update更新也是同樣道理

常用替換函數(shù)

1、COALESCE()

#需求:當(dāng)BH_UL_PRBUSE_RATE字段 為null值的時(shí)候,將返回0,
#     否則將返回BH_UL_PRBUSE_RATE的真實(shí)值
COALESCE(BH_UL_PRBUSE_RATE,0) as BH_UL_PRBUSE_RATE

2、decode() 

#需求:當(dāng)數(shù)據(jù)中status值為01或02時(shí)返回0,否則返回1: 
#例子:decode(STATUS,'01',0,'02',0, 1)
decode(字段,null,'-',字段) as 別名

3、NVL()

#空值轉(zhuǎn)換函數(shù),
#如果表達(dá)式1為空值,NVL返回值為表達(dá)式2的值,否則返回表達(dá)式1的值
NVL(字段,0) as 別名

4、replace()

#直接替換字符串中的部分字符
replace(字段,'a','88') as text
例子:
    如果字段值為'abc' 則返回值text是'88bc'

5、case when

#類(lèi)似JAVA中的IF ELSE語(yǔ)句
case when 字段 is null then '--' else then 字段本身 END as 別名
例子:
    case 字段
    when 'aa' then 'Y' 
    when 'cc' then 'N'
    end as text 
    如果字段值為'aa' 則返回值text是'Y';如果字段值為'cc' 則返回值text是'N'

附:replace函數(shù)的語(yǔ)法及其用法

(1)語(yǔ)法:replace(string,replaced_string,replace_string)

即replace(字符串,被替代字符,替代字符)

參數(shù)說(shuō)明

string:目標(biāo)字符串,需要進(jìn)行調(diào)整操作的字符串。可為字段,表達(dá)式等。

replaced_string:被替代字符串,可為字符,比如“,”、“.”、“{”等。

replace_string:替代字符,為目標(biāo)替代的字符,若不填字符表示刪掉replaced_string。比如將“www.mysql.com”中的字符‘.’替代為“,”,即replace("www.mysql.com",'.',',');若直接刪掉‘my’則為replace("www.mysql.com",'.','')

(2)用于替代或刪除某字符。

從某字段中刪掉某字符實(shí)例

例:現(xiàn)有一個(gè)學(xué)生信息表student,想要將籍貫birth_place中的“省”字刪掉。由于某種原因沒(méi)有學(xué)生所在省信息需要獲取,同時(shí)獲取學(xué)生姓名name,性別sex,年齡age。

select name,sex,age,
replace(birth_place,'省','') as birth_place
from student

總結(jié) 

到此這篇關(guān)于SQL替換字符串值的5種常用方法的文章就介紹到這了,更多相關(guān)SQL替換字符串值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 刪除MySQL中所有表的外鍵的兩種方法

    刪除MySQL中所有表的外鍵的兩種方法

    這篇文章主要介紹了刪除MySQL中所有表的外鍵的兩種方法,文中通過(guò)代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-05-05
  • MySQL建表和增添改查操作代碼

    MySQL建表和增添改查操作代碼

    這篇文章主要介紹了MySQL建表和增添改查操作代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • MySQL數(shù)據(jù)庫(kù)字符集修改中文UTF8(永久修改)

    MySQL數(shù)據(jù)庫(kù)字符集修改中文UTF8(永久修改)

    本文主要介紹了MySQL數(shù)據(jù)庫(kù)字符集修改中文UTF8,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • MYSQL必知必會(huì)讀書(shū)筆記第七章之?dāng)?shù)據(jù)過(guò)濾

    MYSQL必知必會(huì)讀書(shū)筆記第七章之?dāng)?shù)據(jù)過(guò)濾

    這篇文章主要介紹了MYSQL必知必會(huì)讀書(shū)筆記第七章之?dāng)?shù)據(jù)過(guò)濾的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • MySQL主從復(fù)制原理與配置

    MySQL主從復(fù)制原理與配置

    主從備份是數(shù)據(jù)庫(kù)高可用性方案的一種,通過(guò)配置主服務(wù)器和從服務(wù)器來(lái)實(shí)現(xiàn)數(shù)據(jù)同步,主庫(kù)將操作寫(xiě)入binlog,從庫(kù)讀取后復(fù)制數(shù)據(jù),保持一致性,配置包括修改my.cnf文件、重啟數(shù)據(jù)庫(kù)、建立連接等步驟,完成后,可以通過(guò)特定命令查看從服務(wù)器狀態(tài),確保同步成功
    2024-10-10
  • Mysql實(shí)驗(yàn)之使用explain分析索引的走向

    Mysql實(shí)驗(yàn)之使用explain分析索引的走向

    索引是mysql的必須要掌握的技能,同時(shí)也是提供mysql查詢(xún)效率的手段。通過(guò)以下的一個(gè)實(shí)驗(yàn)可以理解?mysql的索引規(guī)則,同時(shí)也可以不斷的來(lái)優(yōu)化sql語(yǔ)句
    2018-01-01
  • MySQL高可用架構(gòu)之MHA架構(gòu)全解

    MySQL高可用架構(gòu)之MHA架構(gòu)全解

    MHA(Master HA)是一款開(kāi)源的 MySQL 的高可用程序,它為 MySQL 主從復(fù)制架構(gòu)提供了 automating master failover 功能,本文重點(diǎn)給大家介紹MySQL高可用架構(gòu)之MHA架構(gòu)全解,感興趣的朋友一起看看吧
    2021-07-07
  • MySQL自動(dòng)安裝腳本代碼實(shí)例分享

    MySQL自動(dòng)安裝腳本代碼實(shí)例分享

    這篇文章主要介紹了MySQL自動(dòng)安裝腳本代碼實(shí)例分享的相關(guān)資料,需要的朋友可以參考下
    2023-07-07
  • mysql 開(kāi)放外網(wǎng)訪(fǎng)問(wèn)權(quán)限的方法

    mysql 開(kāi)放外網(wǎng)訪(fǎng)問(wèn)權(quán)限的方法

    今天小編就為大家分享一篇mysql 開(kāi)放外網(wǎng)訪(fǎng)問(wèn)權(quán)限的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • MySQL查詢(xún)緩存優(yōu)化示例詳析

    MySQL查詢(xún)緩存優(yōu)化示例詳析

    MySQL的優(yōu)化指的是一個(gè)很大的系統(tǒng),面試的時(shí)候我之前是從sql的語(yǔ)句優(yōu)化方面去說(shuō)的,這種優(yōu)化也有作用,不過(guò)是從邏輯方面去優(yōu)化,下面這篇文章主要給大家介紹了關(guān)于MySQL查詢(xún)緩存優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2022-10-10

最新評(píng)論