MYSQL 简单字符串拼接

之前在项目开发的时候遇到这么一种情况:显示用户手机号的时候要隐藏中间四位。

其实这种在很多地方都很常见的。为什么这种事情要交给mysql来处理呢?最主要的原因就是快,还有一个就是减轻后台程序的压力。

话不多说,直接上代码:

select concat(left(tel,3),'****',right(tel,4))as tel from user 

函数详解:

concat(arg1,arg2,arg3,arg4,.....)      concat函数可以有多个参数,该函数会将这些参数拼接成一个字符串。

left(tel,3):取tel字段中从左边数三位。

right(tel,4):取tel字段中从右边数四位。

如果将这一功能交给后台代码去实现的话肯定非常麻烦,但是交给mysql就不一样了,只需要给sql语句做一个小小的改动就好啦。

猜你喜欢

转载自blog.csdn.net/huang_cheng_zhi/article/details/93622198