concat函数建文件夹(concat方法)
如何将多个excel文件合并?
1、首先将这些excel文件都复制到一个文件夹下。
2、切换到【数据】菜单,点击【新建查询】,选择【从文件】下的【从文件夹】。
3、输入刚刚的文件夹路径,点击【确定】。
4、点击【合并】下的【合并和加载】选项。
5、选择要合并的工作表名称,最后点击【确定】。
6、这就完成了多个excel文件的合并。我们从筛选菜单中可以看到本例中的4个文件都这一份表格中啦。
SQL---CONCAT系列函数
MYSQL里的CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。
如下面的例子:
mysql?select?concat('11','22','33');
+------------------------+
|?concat('11','22','33')?|
+------------------------+
|?112233?|
+------------------------+
1?row?in?set?(0.00?sec)
MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL
mysql?select?concat('11','22',null);
+------------------------+
|?concat('11','22',null)?|
+------------------------+
|?NULL???|
+------------------------+
1?row?in?set?(0.00?sec)
MySQL中concat_ws函数
使用方法:
contcat_ws(separator,str1,str2,...)
contcat_ws()?代表?CONCAT?With?Separator?,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。
注意:
如果分隔符为?NULL,则结果为?NULL。函数会忽略任何分隔符参数后的?NULL?值。
如连接后以逗号分隔
mysql?select?concat_ws(',','11','22','33');
+-------------------------------+
|?concat_ws(',','11','22','33')?|
+-------------------------------+
|?11,22,33?|
+-------------------------------+
1?row?in?set?(0.00?sec)
和MySQL中concat函数不同的是,?concat_ws函数在执行的时候,不会因为NULL值而返回NULL?
mysql?select?concat_ws(',','11','22',NULL);
+-------------------------------+
|?concat_ws(',','11','22',NULL)?|
+-------------------------------+
|?11,22?|
+-------------------------------+
1?row?in?set?(0.00?sec)
HQL里的CONCAT函数大致用法更SQL的相同
我使用的常用形式为:
select a, b, concat_ws(',' , collect_set(cast(c as string)))
from table group by a,b;
上文HQL中collect_set?有两个作用,第一个是 去重 ,去除group by后的重复元素,
第二个是形成一个 集合 ,将group by后属于同一组的第三列集合起来成为一个集合。与contact_ws
结合使用就是将这些元素以逗号分隔形成字符串。当使用collect_list是则不会去重,它会将第三列的集合全部都列出来
cast? ,用法cast(value as type),将某个列的值显示的转化为某个类型,cast(age as string ) 将int类型的数据转化为了String类型。
oracle concat用法
concat()是拼接函数,将两个字符串拼接在一起
select?concat(first_name,last_name)?from?employees
|| 是字符串连接符,用与连接字符串
select?first_name||last_name?from?employees
两者很相似但也有不同的地方
||可以在字符串中间添加自定义的字符,而concat不行
扩展资料:
concat ()方法用于连接两个或多个数组。
定义用法
The concat() method is used to join two or more arrays。
使用concat()方法可用来将两个或多个数组结合起来。
This method does not change the existing arrays, it only returns a copy of the joined arrays。
这个方法不会改变现存的数组,它只返回了所结合数组的一份拷贝。
在Oracle数据库中,可以使用||代替concat(),并且||可以同时连接多个字符串。
在Sqlserver数据库中,可以使用+代替concat(),+也可以同时连接多个字符串。
参考资料来源:百度百科-concat()