語法
replace ( string_expression , string_pattern , string_replacement )
引數string_expression 要搜尋的字串表示式。string_expression 可以是字元或二進位制資料型別。
string_pattern 是要查詢的子字串。string_pattern 可以是字元或二進位制資料型別。string_pattern 不能是空字串 (』』)。
string_replacement 替換字串。string_replacement 可以是字元或二進位制資料型別。
返回型別
如果其中的乙個輸入引數資料型別為 nvarchar,則返回 nvarchar;否則 replace 返回 varchar。
如果任何乙個引數為 null,則返回 null。
1.查詢
select *,replace(name,『人』,『王』) as rep
from replace_test
2.更新
update replace_test set name=replace(name,『王』,『李』) where id=3
3.插入替換
將id=3的name字段值改為張
replace into replace_test values(3,『張』,『16』,『北京』)
sql中translate與replace 的區別
1.translate 語法 translate char,from,to 用法 返回將出現在from中的每個字元替換為to中的相應字元以後的字串。若from比to字串長,那麼在from中比to中多出的字元將會被刪除。三個引數中有乙個是空,返回值也將是空值。舉例 sql select transla...
sql中translate與replace 的區別
sql中translate與replace 的區別 1.translate 語法 translate char,from,to 用法 返回將出現在from中的每個字元替換為to中的相應字元以後的字串。若from比to字串長,那麼在from中比to中多出的字元將會被刪除。三個引數中有乙個是空,返回值也...
sql中時間巨集替換
之前做了乙個sql任務排程平台,sql根據配置的cron表示式執行 排程平台需要靈活的根據當前時間去計算並替換sql中特殊的時間巨集 舉個例子 select from order a join order order item b on a.id b.order id and a.day and b...