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

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

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

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

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

語(yǔ)法:

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

REPLACE(str,old_string,new_string);

參數(shù):

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

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

示例:

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

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

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

具體內(nèi)容如下:

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

例:

比如電話號(hào)碼中間有連字符 -,需要不顯示,或取值時(shí)想去掉。

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

注意:

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

上面的例子不小心在列名上加了引號(hào)的結(jié)果:

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

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

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)的拼寫錯(cuò)誤詞:abuot,并通過(guò)products表的productDescription列中使用正確單詞將其替換。

③嵌套使用的情況

舉個(gè)例子。

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

(全角空格同理)

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

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

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL slave_net_timeout參數(shù)解決的一個(gè)集群?jiǎn)栴}案例

    MySQL slave_net_timeout參數(shù)解決的一個(gè)集群?jiǎn)栴}案例

    這篇文章主要介紹了MySQL slave_net_timeout參數(shù)解決的一個(gè)集群?jiǎn)栴}案例,問(wèn)題日志請(qǐng)見(jiàn)正文,本文使用slave_net_timeout參數(shù)解決了這個(gè)問(wèn)題,需要的朋友可以參考下
    2015-05-05
  • MySQL子查詢用法實(shí)例分析

    MySQL子查詢用法實(shí)例分析

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

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

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

    怎樣設(shè)置才能允許外網(wǎng)訪問(wèn)MySQL

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

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

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

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

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

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

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

    MySQL中explain使用快速查詢手冊(cè)

    我們會(huì)開慢查詢?nèi)ビ涗浺恍﹫?zhí)行時(shí)間比較久的SQL語(yǔ)句,找出這些SQL語(yǔ)句并不意味著完事了,會(huì)用到explain這個(gè)命令來(lái)查看一個(gè)這些SQL語(yǔ)句的執(zhí)行計(jì)劃,查看該SQL語(yǔ)句有沒(méi)有使用索引,下面這篇文章主要介紹了關(guān)于MySQL中explain使用快速查詢手冊(cè)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • MySQL如何刪除表中的數(shù)據(jù)

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

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

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

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

最新評(píng)論