一、本节用到的数据库截图如下:
1、concat()函数
①作用:将多个字符串拼接成一个字符串
②语法:concat(str1,str2,…)
需要注意的是:当返回的参数中有一个为null的时候,则返回值为null
③语法以及视图展示
语法:select concat(id,name,address) from demo
视图展示:
这样看起来有点不舒服,毕竟有些数据连在一起。相对于纯数字来说更是痛苦不堪。那么我们可以做以下小小的改动~~~~
优化如下:
语法:select concat(id, ‘,’ ,name, ‘,’ ,address) from demo
·
这样是不是就分的清的。但是这种方法有个弊端。对于字段少的来说可以用这种,但是
对于字段多的,恐怕有点吃不消,光是','都恐怕都很麻烦。
那么针对字段多的,该如何处理呢。请继续往下看哈~~
2、针对如果字段多的问题,可以试试下面这个。
方法:concat_ws()函数
作用:和concat()函数一样。都是将多个字符串拼接成一个字符串。但是这种函数可以一次性指定多个分隔符,省去诸多麻烦。
语法:concat_ws(’,’ , str1, str2, …)
解释:前面的分隔符用来将诸多字符串之间隔开。
视图:
但是需要注意的是如果我们将第一个分隔符改成null,会发生什么呢? 一起来看看吧
相信大家也看到了,我们的值直接变成null了。所以,慎用哈。
再给大家说个题外话:
我们在写sql查询语句字段的时候尽量用第②种方式(用*把字段代替):
再次感谢大家阅读我的博客,如有不妥的地方,还望留言指正。大家一起进步!!!