當(dāng)前位置:博客首頁(yè)>>PHP >> 閱讀正文

復(fù)習(xí)下mysql的concat()與replace()函數(shù)

作者: 鄭曉 分類: PHP 發(fā)布于: 2012-09-26 23:01 瀏覽:6,980 評(píng)論(2)


嗯,今天逛了下wordpress中文論壇,收獲不小,來了不少IP和PV。博客們就應(yīng)該多多互訪吧?尤其是興趣相近的,正好互相學(xué)習(xí)。
因?yàn)檫@兩天光在寫說明文檔去了,沒怎么接觸程序,只有在今天下午在解決一個(gè)反饋的bug時(shí)才看了點(diǎn)兒代碼,順便復(fù)習(xí)了下mysql的兩個(gè)函數(shù)的簡(jiǎn)單用法。

1. concat()函數(shù),用來在mysql查詢中連接字符串。
問題:需要把表里每個(gè)img字段的開頭都追加一個(gè)豎線’|’。
解決:UPDATE tablename SET img=CONCAT(‘|’,img) WHERE img is not null;
應(yīng)該是最簡(jiǎn)單的用法了,把每一個(gè)不為空的img前面都連上一個(gè)豎線,再重新保存進(jìn)表里。

2.replace()函數(shù),用來在mysql查詢中替換特定字符串。
問題:需要把表里一個(gè)字段中的所有分號(hào)’;’替換成豎線+分號(hào)’|;’。
解決:UPDATE tablename SET img=replace(img,’;’,’|;’);
replace()函數(shù)接收三個(gè)參數(shù),將第一個(gè)參數(shù)中的第二個(gè)參數(shù)替換成第三個(gè)參數(shù)…說的有點(diǎn)兒繞…

? ? ? ?

本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國(guó)大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。

本文永久鏈接: http://www.yjfs.org.cn/review-under-mysql-concat-and-replace-function.html

復(fù)習(xí)下mysql的concat()與replace()函數(shù):目前有2 條留言

用戶評(píng)論頭像 蔡佳個(gè)人網(wǎng)站發(fā)表于 2012年09月30日 17:26[回復(fù)]

娃哈哈,學(xué)習(xí)了。。用數(shù)據(jù)庫(kù)演示的啊。

用戶評(píng)論頭像 Hannah發(fā)表于 2012年09月28日 11:55[回復(fù)]

我也是wordpress中文論壇來圍觀的。橫幅不錯(cuò)。

發(fā)表評(píng)論

change vcode