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函数可以连接一个或者多个字符串,如

代码如下

mysql> select concat('10');

+--------------+

| concat('10') |

+--------------+

| 10 |

+--------------+

1 row in set (0.00 sec)

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)

PHP技术实验室,专注于PHP技术学习、研究的php信息交流博客。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql concat键值对_mysql中concat函数实现数据库字段合并查询相关推荐

  1. mysql concat键值对_MySQL中concat函数

    一. concat()函数 1. 含义: 将多个字符串连接成一个字符串. 2. 语法: concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返 ...

  2. 根据list中某个字段的值排序_MySql中常用函数

    一.group_concat group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) group_conc ...

  3. mysql 外键详解_mysql 中的外键key值的详解

    如果Key是空的, 那么该列值的可以重复, 表示该列没有索引, 或者是一个非唯一的复合索引的非前导列 2. 如果Key是PRI,  那么该列是主键的组成部分 3. 如果Key是UNI,  那么该列是一 ...

  4. Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解

    先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...

  5. mysql group语句可以排序_MySQL中group_concat()函数的排序方法

    示例一 group_concat()函数的参数是可以直接使用order by排序,下面通过例子来说明,首先看下面的t1表. 比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高 ...

  6. mysql 枚举类型 映射_model类中enum类型与数据库字段的映射

    这个东西搞了好久,不难,但小细节没注意到一直不对,现在终于做出来了,赶紧记下. 下面是实体类User与对应的表user之间的映射: 1. 准备数据库表user SET NAMES utf8; SET ...

  7. MYSQL主键值加1

    设置MYSQL主键值加1 DEMO数据库数据 sql: update su set id=id+1 where id <> 1 ORDER BY id desc; 注意: ORDER BY ...

  8. mysql的concat函数_MySQL中concat函数(连接字符串)

    MySQL中concat函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制 ...

  9. mysql ( )连接_MySQL中concat函数(连接字符串)

    MySQL中concat函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制 ...

最新文章

  1. 支付方式(2)——支付宝集成及使用
  2. windows7 下arp 绑定的实现
  3. 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
  4. 白话Elasticsearch73_ES生产集群中的索引管理02
  5. 基于Redis的分布式锁到底安全吗(上)?
  6. Linux Kernel5.10的软中断(softirq)的本质
  7. JZOJ 4437. 【HNOI2016模拟4.10】线性代数与逻辑
  8. 【预训练模型】一文串起从NLP到CV 预训练技术和范式演进
  9. 【2012百度之星/资格赛】B:小诺爱USB设备
  10. Jsp Spring Security 权限管理系统
  11. SpringBoot+Vue博客系统---后端接口开发
  12. Redis进阶实践之二十 Redis的配置文件使用详解
  13. C#.net中什么类型能存放这种数组!
  14. Java中一个逐渐被遗忘的强大功能,强到你难以置信!
  15. java cximage_图像处理库比较 OpenCV CxImage ImageMagick CImg FreeImage
  16. 乐蜂网八周年店庆有感
  17. tf.contrib.layers.embed_sequence()函数
  18. 面阵激光雷达产品调研——Livox Avia
  19. 如何实现复制微信图文到Word文档
  20. 死亡搁浅系统服务器,《死亡搁浅》车辆获取及制造方法

热门文章

  1. Python运算符is与==的区别
  2. plaintextedit指定一行一行的高亮显示_列表记录自动逐条高亮显示
  3. 思科网络基础课件_网络自动化认证,你选对了吗?
  4. C++ 位图及位图的实现
  5. 5v继电器模块实物接线_继电器驱动无刷电机正反转(单向电调)
  6. 力扣450. 删除二叉搜索树中的节点(JavaScript)
  7. oracle设为归档模式,设置oracle归档模式
  8. python内置高阶函数求导_Python——函数式编程、高阶函数和内置函数,及
  9. java的printwriter_Java PrintWriter错误
  10. mysql 查询大于某个时间_有关于mysql 时间作为条件查询,索引失效的问题。