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

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

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

前言

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

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

常用替換函數(shù)

1、COALESCE()

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

2、decode() 

#需求:當數(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:目標字符串,需要進行調(diào)整操作的字符串。可為字段,表達式等。

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

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

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

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

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

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

總結(jié) 

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

相關文章

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

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

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

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

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

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

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

    MYSQL必知必會讀書筆記第七章之數(shù)據(jù)過濾

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

    MySQL主從復制原理與配置

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

    Mysql實驗之使用explain分析索引的走向

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

    MySQL高可用架構之MHA架構全解

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

    MySQL自動安裝腳本代碼實例分享

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

    mysql 開放外網(wǎng)訪問權限的方法

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

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

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

最新評論