CONCAT_WS(separator,str1,str2,...)
2011-11-06 01:55
381 查看
CONCAT_WS(separator,str1,str2,...)
CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。
mysql> select CONCAT_WS(',','First name','Second name','Last Name');
-> 'First name,Second name,Last Name'
mysql> select CONCAT_WS(',','First name',NULL,'Last Name');
-> 'First name,Last Name'
CONCAT_WS()不会忽略任何空字符串(然而会忽略所有的 NULL)。
LENGTH(str)
返回值为字符串str 的长度,单位为字节。一个多字节字符算作多字节。这意味着 对于一个包含5个2字节字符的字符串, LENGTH() 的返回值为 10, 而 CHAR_LENGTH()的返回值则为5。
mysql> select LENGTH('text');
-> 4
CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。
mysql> select CONCAT_WS(',','First name','Second name','Last Name');
-> 'First name,Second name,Last Name'
mysql> select CONCAT_WS(',','First name',NULL,'Last Name');
-> 'First name,Last Name'
CONCAT_WS()不会忽略任何空字符串(然而会忽略所有的 NULL)。
LENGTH(str)
返回值为字符串str 的长度,单位为字节。一个多字节字符算作多字节。这意味着 对于一个包含5个2字节字符的字符串, LENGTH() 的返回值为 10, 而 CHAR_LENGTH()的返回值则为5。
mysql> select LENGTH('text');
-> 4
相关文章推荐
- CONCAT_WS('-',str1,str2)函数,用'-'将两个字段拼起来
- 【MySQL】MySQL函数——concat(str,1 str2,...)
- mysql 中的字符串连接 CONCAT(str1,str2,...)
- concat和concat_ws()区别及MySQL的几个实用字符串函数【转】
- strcmp(str1,str2)函数用法
- MySQL的concat,concat_ws,group_concat
- concat , concat_ws , ||
- MySQL的自定义排序函数 FIELD(str,str1,str2,str3,...)
- strcpy(str1,str2);
- 数据库 行转列 以及 ws_concat 和 group_concat
- CONCAT()与GROUP_CONCAT(),CONCAT_WS()函数
- strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
- 算法21:实现strstr(str1, str2)
- MySQL中的CONCAT、CONCAT_WS、GROUP_CONCAT函数,实现多行和多列的内容放在一个单元格内
- hive splict, explode, lateral view, concat_ws
- function return_value=EndWith(str1,str2)
- SQL里concat_ws()、collect_set()的使用
- MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法
- hive_CONCAT_WS合并的用法
- spark concat_ws,collect_set