sql中替換函數(shù)replace()用法與實例總結(jié)
更新時間:2024年02月26日 10:29:09 作者:謝迅
這篇文章主要給大家介紹了關于sql中替換函數(shù)replace()用法與實例的相關資料,在SQL中REPLACE函數(shù)用于替換一個字符串中的一部分為另一個字符串,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
1,表達式
--replace() --語法: REPLACE ( string_expression , string_pattern , string_replacement ) --參數(shù): string_expression:字符串表達式 string_pattern:想要查找的子字符串 string_replacement:想要替換成的子字符串
2、查詢替換
--將address字段里的 “區(qū)” 替換為 “嘔” 顯示,如下 select *,replace(address,'區(qū)','嘔') AS rep from test_tb --ERP中我們對某一個字段中的數(shù)據(jù)進行去括號 YS = replace(replace(SCDDH.YSJ,'(',''),')','') 先用replace去左括號: replace(SCDDH.YSJ,'(','') 再用replace去右括號 )replace(SCDDH.YSJ,'(','')
3、更新替換
將address字段里的 “東” 替換為 “西” ,如下 update test_tb set address=replace(address,'東','西') where id=2 總結(jié):對字段中局部字符串做更新替換。
4、插入替換
將id=6的name字段值改為wokou replace into test_tb VALUES(6,'wokou','新九州島','日本') 總結(jié):向表中“替換插入”一條數(shù)據(jù),如果原表中沒有id=6這條數(shù)據(jù)就作為新數(shù)據(jù)插入(相當于insert into作用);如果原表中有id=6這條數(shù)據(jù)就做替換(相當于update作用)。對于沒有指定的字段以默認值插入。
附:實例
1、直接替換字符串中的部分字符:
select REPLACE('abcdefghabc','abc','xxx')--輸入的字符串為:abcdefghabc
結(jié)果為:xxxdefghxxx
2、替換一個字段中所有的部分字符:
--新建表 create table tmp_city( city_id int, city_name varchar(10)) --插入數(shù)據(jù) insert into tmp_city(city_id,city_name) values ('1100','北京市') insert into tmp_city(city_id,city_name) values ('1200','天津市') insert into tmp_city(city_id,city_name) values ('1300','上海市') insert into tmp_city(city_id,city_name) values ('1400','重慶市') insert into tmp_city(city_id,city_name) values ('1500','青島市') insert into tmp_city(city_id,city_name) values ('1600','大連市') --查詢結(jié)果 select city_name,REPLACE(city_name,'市','') as city from tmp_city
結(jié)果如圖:
總結(jié)
到此這篇關于sql中替換函數(shù)replace()用法與實例的文章就介紹到這了,更多相關sql 替換函數(shù)replace()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Windows 8.1下MySQL5.7 忘記root 密碼的解決方法
最近學習碰到了一件挺令人尷尬的事情,我把MySQL的密碼給忘記了,所以MySQL登錄不進去。在網(wǎng)上找的解決方案都不靠譜,下面小編給大家分享Windows 8.1下MySQL5.7 忘記root 密碼的解決方法,需要的朋友一起看看吧2017-07-07Windows下通過cmd進入DOS窗口訪問MySQL數(shù)據(jù)庫
這篇文章主要介紹了Windows下通過cmd進入DOS窗口訪問MySQL數(shù)據(jù)庫的實現(xiàn)方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03Windows環(huán)境下MySQL 8.0 的安裝、配置與卸載
這篇文章主要介紹了Windows環(huán)境下MySQL 8.0 的安裝、配置與卸載步驟,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09