`

mysql中拼接函数用法

阅读更多

在查询数据时,通常会对数据进行处理,这里说一下拼接处理,当然可以通过Java代码进行处理,但是我这里要说的是通过sql处理;下面说一下具体有哪些方式

方式一:concat函数

1.如果是某个字段拼接固定值时,concat(column1,'xxx'...) as column1 返回值123xxx

2.多个字段拼接时,concat(column1,column2...) as key 返回值123456

3.使用特定符号拼接时,这就是第二种方式了

注意:当多个字段拼接时,如果有某个字段值为null,那么拼接结果为null

方式二:concat_ws函数

concat_ws函数主要是concat函数扩展形式,可以指定拼接符号,contcat_ws(separator,str1,str2,...)

例如:使用_拼接各个字段值,concat_ws('_',column1,column2,...) 返回值 123_456

方式三:group_concat函数

从字面理解这个函数,其实就是组内拼接,所以要和group by 分组函数联合使用了

eg:按照名称分组,拼接id

name  id

小明   1

小张   2

小明   3

sql:select name,group_concat(id) as id from table (where 语句) group by name

返回结果:name  id

                   小明   1,3

                   小张   2

扩展形式语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )

说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号

 

 

 

 

分享到:
评论

相关推荐

    详解MySQL中concat函数的用法(连接字符串)

    在MySQL数据库中,`CONCAT`函数用于将两个或更多的字符串连接成一个单一的字符串。这个函数非常实用,尤其是在处理涉及字符串拼接的查询时。`CONCAT`的基本语法如下: ```sql CONCAT(str1, str2, ..., str_n) ``` ...

    Mysql函数手册.rar_MySQL函数手册_VZI_mysql 函数手册

    这份手册涵盖了MySQL中各种内置函数的功能、语法以及使用示例,是学习和工作中不可或缺的工具。 首先,手册中的"函数"部分会详细介绍如何在SQL查询中使用这些函数来处理数据。函数大致可以分为以下几类: 1. 数学...

    MySQL函数大全及用法示例

    在MySQL数据库管理系统中,函数的使用非常广泛,可以帮助我们方便快捷地处理和转换数据。根据给定的文件内容,我们可以了解到多种MySQL中的字符串函数及其用法示例。下面详细介绍这些函数的知识点。 1. ASCII函数:...

    MySQL函数大全中文版

    MySQL函数大全中文版是一份详尽的MySQL数据库系统函数参考资料,涵盖了从基础到高级的各种函数用法。这份文档旨在帮助数据库管理员、开发人员和学习者深入理解和应用MySQL中的各种功能,提升数据库操作效率和数据...

    mysql的函数手册——汇总了mysql的常用函数

    根据提供的文件信息,本文将对MySQL中的常用函数进行详细的解读与总结。这些函数涵盖了字符串处理、数值转换等多个方面,对于数据库开发与维护人员来说是非常重要的工具。下面将逐一解析每个函数的功能及其用法。 #...

    MySQL函数大全及用法示例.pdf

    在MySQL中,有大量内置的函数可以使用,这些函数涉及不同类型的操作,比如字符串处理、数值计算、日期时间处理等。下面介绍的部分内容涉及了MySQL的一些基础字符串函数以及它们的用法示例。 1. ASCII() 函数 ASCII...

    java-hibernate调用mysql过程和函数的方式知识.pdf

    调用 MySQL 过程和函数是 Java-Hibernate 框架中的一种重要技术,通过使用 CallableStatement 对象和 registerOutParameter() 方法,我们可以轻松地调用 MySQL 中的过程和函数,从而实现复杂的业务逻辑。

    MySQL 标准SQL函数速查表 Standard SQL Functions Cheat Sheet

    - **字符串连接(CONCATENATION)**:在MySQL中,使用`||`运算符可以将两个字符串拼接在一起。例如,`'Hi ' || 'there!'`将返回`'Hi there!'`。如果需要连接数字和字符串,可以先将数字转换为字符串,如`'' || 4 ||...

    MySQL_API函数精选.pdf

    - **特定函数:** 介绍了一些专门针对嵌入式服务器的函数,用于在应用程序中更有效地使用 MySQL。 **2.12 使用 CAPI 时的常见问题** - **问题与解答:** 列出了使用 CAPI 过程中常见的问题及其解决方法。 **2.13 ...

    java连接MYSQL函数

    在Java编程中,连接MySQL数据库是一项基础且重要的任务,它使得Java应用程序能够与数据库进行交互,执行查询、更新等操作。下面将详细讲解如何使用Java连接MySQL数据库,并实现数据的读取。 首先,确保你已经安装了...

    mysql内部函数

    MySQL内部函数是数据库管理系统中非常重要的组成部分,它们用于执行各种数据处理任务,包括但不限于计算、比较、转换和处理日期时间等。以下是对标题和描述中提及的一些关键知识点的详细解释: 1. **操作符和操作符...

    MySql常用函数大全讲解

    ### MySQL常用函数详解 #### 一、数学函数 数学函数是MySQL中经常使用的一类函数,主要用于处理各种类型的数字,如整数...在实际应用中,熟练掌握这些函数的使用方法对于提高开发效率和优化数据库性能具有重要意义。

    MySQL常用函数.pdf

    MySQL是一种流行的开源关系型数据库管理系统,广泛应用于网站开发和...掌握这些函数的使用方法对于数据库的管理和开发具有重要意义。在实际开发中,根据业务需求选择合适的函数,可以有效提高数据处理的效率和质量。

    mysql字符串连接函数

    ### MySQL字符串连接函数详解 在处理数据库中的字符串操作时,MySQL提供了多种强大的工具来帮助我们进行数据处理。本文主要介绍几种常用的字符串连接函数,包括`CONCAT()`、`CONCAT_WS()`以及`GROUP_CONCAT()`函数...

    mysql5.6官网内置函数

    在实际应用中,理解并熟练使用这些内置函数可以显著提高查询效率,简化代码,增强数据库功能。MySQL 5.6的官方文档,如`refman-5.6-en.html-chapter`这样的文件,是学习和查找这些函数的最佳资源,它包含了所有函数...

    mysql函数,将数字金额转成人民币大写

    在MySQL数据库中,有时我们需要将...综上所述,要在MySQL中实现数字金额到人民币大写的转换,可以自定义函数或利用内置函数结合条件判断来完成。具体实现需要考虑汉字对应、整数和小数部分的处理、特殊情况的规则等。

    mysql中find_in_set函数的基本使用方法

    有一个应用类型表,表中有parentId字段和parentIds字段,前者为父级id,后者为多级父级id,在库中都是varchar类型,parentIds由多个父级id拼接而成由”,”分隔. 组长告知我可以使用该函数,就去进行了了解与使用. 语法 ...

    MySQL常用类型转换函数总结(推荐)

    连接字符串常用:concat函数。如sql查询条件的like查询, AND c.name like concat(#{param.name},’%’) 将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80’  2、Cast函数;CONVERT函数...

    MYSQL的C API函数使用

    MySQL的C API是MySQL数据库与C语言程序交互的主要方式,它提供了一系列的函数,使得开发者能够在C语言环境中执行SQL语句、管理连接、处理结果集等。本项目"MYSQL的C API函数使用"是一个很好的实践示例,对于初学者...

    Mysql+Oracle函数文档

    这里,我们主要探讨的是它们的函数用法,通过提供的文档资源——"MySQL_5.1_zh.chm" 和 "oracle函数大全(分类显示).chm",我们可以深入了解这两个数据库系统的函数功能和应用场景。 首先,MySQL 是一款开源、免费的...

Global site tag (gtag.js) - Google Analytics