最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

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

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

常用替換函數(shù)

1、COALESCE()

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

2、decode() 

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

3、NVL()

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

4、replace()

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

5、case when

#類似JAVA中的IF ELSE語句
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ù)的語法及其用法

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

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

參數(shù)說明

string:目標(biāo)字符串,需要進行調(diào)整操作的字符串??蔀樽侄危磉_式等。

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

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

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

從某字段中刪掉某字符實例

例:現(xiàn)有一個學(xué)生信息表student,想要將籍貫birth_place中的“省”字刪掉。由于某種原因沒有學(xué)生所在省信息需要獲取,同時獲取學(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

黔东| 城市| 太仆寺旗| 安庆市| 两当县| 苏尼特左旗| 分宜县| 德安县| 大余县| 五原县| 资阳市| 岳普湖县| 苍梧县| 封丘县| 土默特左旗| 花莲县| 安顺市| 瑞昌市| 罗田县| 怀集县| 洞头县| 增城市| 怀柔区| 保亭| 鸡泽县| 龙游县| 平塘县| 佛冈县| 宜兰县| 社会| 榆社县| 鄯善县| 土默特右旗| 乐东| 儋州市| 扬中市| 得荣县| 鄄城县| 日喀则市| 利川市| 稷山县|