当前位置:博客首页>>PHP >> 阅读正文

复习下mysql的concat()与replace()函数

作者: 郑晓 分类: PHP 发布于: 2012-09-26 23:01 浏览(4,548) 评论(2)


嗯,今天逛了下wordpress中文论坛,收获不小,来了不少IP和PV。博客们就应该多多互访吧?尤其是兴趣相近的,正好互相学习。
因为这两天光在写说明文档去了,没怎么接触程序,只有在今天下午在解决一个反馈的bug时才看了点儿代码,顺便复习了下mysql的两个函数的简单用法。

1. concat()函数,用来在mysql查询中连接字符串。
问题:需要把表里每个img字段的开头都追加一个竖线’|’。
解决:UPDATE tablename SET img=CONCAT(‘|’,img) WHERE img is not null;
应该是最简单的用法了,把每一个不为空的img前面都连上一个竖线,再重新保存进表里。

2.replace()函数,用来在mysql查询中替换特定字符串。
问题:需要把表里一个字段中的所有分号’;’替换成竖线+分号’|;’。
解决:UPDATE tablename SET img=replace(img,’;’,’|;’);
replace()函数接收三个参数,将第一个参数中的第二个参数替换成第三个参数…说的有点儿绕…

       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/review-under-mysql-concat-and-replace-function.html

复习下mysql的concat()与replace()函数:目前有2 条留言

用户评论头像 蔡佳个人网站发表于 2012年09月30日 17:26[回复]

娃哈哈,学习了。。用数据库演示的啊。

用户评论头像 Hannah发表于 2012年09月28日 11:55[回复]

我也是wordpress中文论坛来围观的。横幅不错。