北京SEO

mysql中concat函数实现数据库字段合并查询

2019/10/10/17:33:41  阅读:1983  来源:谷歌SEO算法  标签: 微服务

concat()函数是mysql中用来字符类型的字段联合查询的一个不错的函数,但尽量不要使用,mysql中怎么合并两个字段为一个字段呢?试了好多方法,结果还是不是我想要的.

例如:select (a+b) as c from 表

类型也一致都是varchar型的,可就是显示不正确,直到concat(),MySQL中concat函数,下面通过一个例子介绍MySQL中的concat函数的使用方法,比如select concat('11','22','33')。

MySQL中concat函数

使用方法:CONCAT(str1,str2,…)

返回结果为连接参数产生的字符串,如有任何一个参数为NULL,则返回值为 NULL.

注意:

如果所有参数均为非二进制字符串,则结果为非二进制字符串.

如果自变量中含有任一二进制字符串,则结果为一个二进制字符串.

一个数字参数被转化为与之相等的二进制字符串格式,若要避免这种情况,可使用显式类型cast,例如:

SELECT CONCAT(CAST(int_col AS CHAR), char_col)

MySQL的concat函数可以连接一个或者多个字符串,代码如下:

  1. mysql>selectconcat('10');
  2. +--------------+
  3. |concat('10')|
  4. +--------------+
  5. |10|
  6. +--------------+
  7. 1rowinset(0.00sec)
  8. mysql>selectconcat('11','22','33');
  9. +------------------------+
  10. |concat('11','22','33')|
  11. +------------------------+
  12. |112233|
  13. +------------------------+
  14. 1rowinset(0.00sec)

MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL,代码如下:

  1. mysql>selectconcat('11','22',null);
  2. +------------------------+
  3. |concat('11','22',null)|
  4. +------------------------+
  5. |NULL|--phpfensi.com
  6. +------------------------+
  7. 1rowinset(0.00sec)

广告内容

mysql中concat函数实现数据库字段合并查询 mysql中concat函数实现数据库字段合并查询 mysql中concat函数实现数据库字段合并查询

相关阅读

热门评论

互联网十八般武艺 互联网十八般武艺

互联网十八般武艺

总篇数179

精选文章

MySQL Replication 主从配置的示例 教你在linux系统中如何进入linux命令行 openSUSE 13.2中安装Xmonad的步骤图解 Mysql limit 优化,百万至千万条记录实现快速分页 mysql 去除重复记录sql语句详解 mysql数据库show processlist结果分析 JavaScript?事件委托详解 SSH如何限制连接数 如何找出MySQL数据库中的低效SQL语句 关于mysql迁移oracle数据库的注意事项

SEO最新算法