MySQL中字符串字段连接
2012-05-11 10:20
253 查看
1、Concat()函数
1.1 MySQL的concat函数可以连接一个或者多个字符串,如
如连接后以逗号分隔
1.1 MySQL的concat函数可以连接一个或者多个字符串,如
mysql> select concat('10'); +--------------+ | concat('10') | +--------------+ | 10 | +--------------+ 1 row in set (0.00 sec) select concat('11','22','33'); +------------------------+ | concat('11','22','33') | +------------------------+ | 112233 | +------------------------+ 1 row in set (0.00 sec)而Oracle的concat函数只能连接两个字符串
SQL> select concat('11','22') from dual;1.2 MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL
mysql> select concat('11','22',null); +------------------------+ | concat('11','22',null) | +------------------------+ | NULL | +------------------------+ 1 row in set (0.00 sec)而Oracle的concat函数连接的时候,只要有一个字符串不是NULL,就不会返回NULL
SQL> select concat('11',NULL) from dual; CONCAT -- 112、concat_ws()函数, 表示concat with separator,即有分隔符的字符串连接
如连接后以逗号分隔
mysql> select concat_ws(',','11','22','33'); +-------------------------------+ | concat_ws(',','11','22','33') | +-------------------------------+ | 11,22,33 | +-------------------------------+ 1 row in set (0.00 sec)和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)
相关文章推荐
- mysql中如何更新一个字段的值为它本身的值连接上一个字符串
- mysql连接字符串,连接字段结果集
- mysql 字符串操作,mysql 连接字符串,mysql 拼接字符串,mysql 拼接字段
- mysql连接字段与字符串的语句
- mysql concat:让字段连接新的字符串
- mysql 字符串操作,mysql 连接字符串,mysql 拼接字符串,mysql 拼接字段
- MySQL group by后的结果将每组某VARCHAR字段字符串连接起来
- MySQL中字符串字段连接
- mysql中如何更新一个字段的值为它本身的值连接上一个字符串
- mysql连接字符串,连接字段结果集
- mysql 查询一个字段,生成连接字符串输出 统计函数 group_concat concat concat_ws
- mysql中如何更新一个字段的值为它本身的值连接上一个字符串
- mysql将数字组成的字符串字段按照字符串数值型的大小进行排序
- 批量替换 MySQL 指定字段中的字符串
- MYSQL查询某字段中以逗号分隔的字符串的方法
- mysql取字符串字段最大值 排序
- 连接一个字段为字符串
- MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法
- [MySQL] - MySQL连接字符串总结
- mysql字符串连接,重复等字符串函数总结