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

mysql中的replace函數(shù)替換字符串問題

 更新時間:2022年12月21日 09:55:41   作者:Olivia_Vang  
這篇文章主要介紹了mysql中的replace函數(shù)替換字符串問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mysql中replace函數(shù)替換字符串

介紹下mysql的REPLACE()函數(shù)

語法:

REPLACE()函數(shù)的語法如下:

REPLACE(str,old_string,new_string);

參數(shù):

REPLACE()函數(shù)有三個參數(shù),它將string中的old_string替換為new_string字符串。

如果第二個參數(shù)old_string不存在,則不處理。

示例:

REPLACE()函數(shù)非常方便搜索和替換表中的文本,例如更新過時的URL,糾正拼寫錯誤等。

下面演示三種情況的示例。

  • ①select 可以直接用(聲明curl ,顯示需求等)
  • ②UPDATE語句中使用REPLACE函數(shù)
  • ③嵌套使用的情況

具體內容如下:

①select 可以直接用(聲明curl ,顯示需求等)

例:

比如電話號碼中間有連字符 -,需要不顯示,或取值時想去掉。

SELECT phone, replace(phone,'-','') FROM phone_table;

注意:

  • 非常重要的是,在REPLACE函數(shù)中,第一個參數(shù)是不帶引號(")的列名。
  • 如果將引號括起來,就像"field_name"這樣的字段名稱,查詢將會將該列的內容更新為"field_name",導致意外的數(shù)據(jù)丟失。

上面的例子不小心在列名上加了引號的結果:

SELECT phone, replace('phone','-','') FROM phone_table;

②UPDATE語句中使用REPLACE函數(shù)的語法如下

UPDATE tbl_name
SET
      field_name = REPLACE(field_name,
           string_to_find,
           string_to_replace)
WHERE 
      conditions;

例:

 
UPDATE products
SET
   productDescription = REPLACE(productDescription,
'abuot',
'about');

查詢查找所有出現(xiàn)的拼寫錯誤詞:abuot,并通過products表的productDescription列中使用正確單詞將其替換。

③嵌套使用的情況

舉個例子。

電話號碼中存在一些不整齊的數(shù)據(jù),目的是想要去掉連字符,并且去掉一些不需要的半角空格。

(全角空格同理)

那么就可以嵌套使用,replace兩次。

SELECT phone,replace(replace(phone,'-',''), ' ','' ) FROM phone_table;

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • MySQL slave_net_timeout參數(shù)解決的一個集群問題案例

    MySQL slave_net_timeout參數(shù)解決的一個集群問題案例

    這篇文章主要介紹了MySQL slave_net_timeout參數(shù)解決的一個集群問題案例,問題日志請見正文,本文使用slave_net_timeout參數(shù)解決了這個問題,需要的朋友可以參考下
    2015-05-05
  • MySQL子查詢用法實例分析

    MySQL子查詢用法實例分析

    這篇文章主要介紹了MySQL子查詢用法,結合實例形式對比分析了MySQL子查詢的設置技巧,需要的朋友可以參考下
    2016-04-04
  • mysql 讀寫分離(實戰(zhàn)篇)

    mysql 讀寫分離(實戰(zhàn)篇)

    MySQL Proxy最強大的一項功能是實現(xiàn)“讀寫分離(Read/Write Splitting)”。
    2009-04-04
  • 怎樣設置才能允許外網訪問MySQL

    怎樣設置才能允許外網訪問MySQL

    大多數(shù)情況下,mysql數(shù)據(jù)庫只要本機訪問就可以了,這樣的話,默認安裝就OK,但是如果需要外網訪問mysql數(shù)據(jù)庫的話,應該如何操作呢,想知道的話,就好好看看下面的介紹吧
    2014-08-08
  • 一種簡單的ID生成策略: Mysql表生成全局唯一ID的實現(xiàn)

    一種簡單的ID生成策略: Mysql表生成全局唯一ID的實現(xiàn)

    這篇文章主要介紹了一種簡單的ID生成策略: Mysql表生成全局唯一ID的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Mysql安裝與配置調優(yōu)及修改root密碼的方法

    Mysql安裝與配置調優(yōu)及修改root密碼的方法

    這篇文章給大家介紹了Mysql安裝與配置調優(yōu),然后在文中給大家提到了mysql修改root密碼的多種方法,需要的的朋友參考下吧
    2017-07-07
  • MySQL子查詢的實現(xiàn)示例

    MySQL子查詢的實現(xiàn)示例

    MySQL中的子查詢是一個強大的功能,本文主要介紹了MySQL子查詢的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • MySQL中explain使用快速查詢手冊

    MySQL中explain使用快速查詢手冊

    我們會開慢查詢去記錄一些執(zhí)行時間比較久的SQL語句,找出這些SQL語句并不意味著完事了,會用到explain這個命令來查看一個這些SQL語句的執(zhí)行計劃,查看該SQL語句有沒有使用索引,下面這篇文章主要介紹了關于MySQL中explain使用快速查詢手冊的相關資料,需要的朋友可以參考下
    2022-10-10
  • MySQL如何刪除表中的數(shù)據(jù)

    MySQL如何刪除表中的數(shù)據(jù)

    這篇文章主要介紹了MySQL如何刪除表中的數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • mysql limit分頁優(yōu)化方法分享

    mysql limit分頁優(yōu)化方法分享

    MySQL的優(yōu)化是非常重要的。其他最常用也最需要優(yōu)化的就是limit。MySQL的limit給分頁帶來了極大的方便,但數(shù)據(jù)量一大的時候,limit的性能就急劇下降。
    2011-04-04

最新評論