復(fù)習(xí)下mysql的concat()與replace()函數(shù)
作者: 鄭曉 分類: PHP 發(fā)布于: 2012-09-26 23:01 瀏覽:7,161 評論(2)
嗯,今天逛了下wordpress中文論壇,收獲不小,來了不少IP和PV。博客們就應(yīng)該多多互訪吧?尤其是興趣相近的,正好互相學(xué)習(xí)。
因?yàn)檫@兩天光在寫說明文檔去了,沒怎么接觸程序,只有在今天下午在解決一個反饋的bug時才看了點(diǎn)兒代碼,順便復(fù)習(xí)了下mysql的兩個函數(shù)的簡單用法。
1. concat()函數(shù),用來在mysql查詢中連接字符串。
問題:需要把表里每個img字段的開頭都追加一個豎線’|’。
解決:UPDATE tablename SET img=CONCAT(‘|’,img) WHERE img is not null;
應(yīng)該是最簡單的用法了,把每一個不為空的img前面都連上一個豎線,再重新保存進(jìn)表里。
2.replace()函數(shù),用來在mysql查詢中替換特定字符串。
問題:需要把表里一個字段中的所有分號’;’替換成豎線+分號’|;’。
解決:UPDATE tablename SET img=replace(img,’;’,’|;’);
replace()函數(shù)接收三個參數(shù),將第一個參數(shù)中的第二個參數(shù)替換成第三個參數(shù)…說的有點(diǎn)兒繞…
本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時請注明出處及相應(yīng)鏈接。
本文永久鏈接: http://yjfs.org.cn/review-under-mysql-concat-and-replace-function.html
娃哈哈,學(xué)習(xí)了。。用數(shù)據(jù)庫演示的啊。