`

mysql查询结果合并

阅读更多

select group_concat(products_id) from zen_products_to_categories where categories_id=605

将分组上的结果用逗号“,”分隔并合并返回

select CAST(group_concat(`products_id`) as char(100000)) as pids from zen_products_to_categories group by categories_id
将结果列格式转换

一不小心给试出来的,感觉挺有意思的赶紧记下

一下是mysql帮助文档中帮大家找出来的:
CAST(expr AS type), CONVERT(expr,type) , CONVERT(expr USING transcoding_name) 
CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。 

这个类型 可以是以下值其中的 一个:  

BINARY[(N)] 
CHAR[(N)] 
DATE 
DATETIME 
DECIMAL 
SIGNED [INTEGER] 
TIME 
UNSIGNED [INTEGER] 
BINARY 产生一个二进制字符串
分享到:
评论

相关推荐

    mysql如何实现多行查询结果合并成一行

    在MySQL数据库中,有时我们需要将具有相同标识符的多行数据合并成一行,尤其是在处理具有关联列表或集合的数据时。在这种情况下,`GROUP_CONCAT()` 函数是一个非常实用的工具。这个函数允许我们将多行结果合并成单行...

    mysql查询根据列按条件统计总数

    - 使用`UNION`操作符将子查询`b`的结果与另一个统计查询合并。 - 最后一个查询计算`t2`表中`列1`的数量,并将结果与其他统计信息一起显示,这里的`列2`、`列3`等为空字符串。 通过这种方式,我们可以灵活地组合不同...

    MYSQL查询操作教程

    MYSQL 查询操作也可以使用 INTO 语句将查询结果制表,例如: ```sql SELECT 学生表.姓名,监护人表.电话 INTO 电话表 FROM 学生表,监护人表 WHERE 学生表.学号=监护人表.学号 ``` 这将将查询结果制成新表“电话表”...

    mysql临时表用法分析【查询结果可存在临时表中】

    INTO` 语句,但MySQL不支持直接将查询结果存入临时表,所以通常采用 `CREATE TABLE AS SELECT` 或 `INSERT INTO ... SELECT` 的方式: ```sql -- 创建临时表并填充数据 CREATE TABLE tmp_table_name AS SELECT ...

    mysql查询gitbook书籍

    8. **ORDER BY子句**:用于对查询结果进行排序,可以按升序(ASC)或降序(DESC)排列。 9. **索引**:为了提高查询性能,可以在列上创建索引。B-Tree、Hash、Full-text和Spatial索引是常见的类型。 10. **视图**...

    Mysql查询重复语句

    - **数据整合**:当合并多个来源的数据时,可能会出现重复记录,使用这些查询可以帮助确保最终数据集的质量。 - **数据监控**:定期执行这些查询有助于及时发现数据质量问题,从而采取相应措施进行修正。 #### 总结...

    mysql数据查询操作-实验训练2.docx

    * 了解如何使用 UNION 语句合并多个查询结果 * 了解如何使用 INTERSECT 语句获取公共记录 * 了解如何使用 EXCEPT 语句获取差异记录 7. 排序和分组: * 了解如何使用 ORDER BY 语句对记录进行排序 * 了解如何使用 ...

    06-3-数据库查询-合并查询结果并去重

    本文将详细介绍如何在MySQL中使用`UNION`和`UNION ALL`来合并查询结果,并讨论如何去重。 #### 1. UNION 与 UNION ALL 的概念 - **UNION**:用于合并两个或多个`SELECT`语句的结果集。使用`UNION`时,结果集中只会...

    coreseek站内搜索

    - **结果集合并**:搜索结果可以与MySQL查询结果合并,提供完整的业务信息展示。 4. **安装与配置** - **下载与编译**:下载CoreSeek-4.1-beta版本,解压后进行编译和安装,确保系统中已安装必要的依赖库。 - **...

    mysql行转列(将同一列下的不同内容的几行数据,转换成几列显示)、列转行、行列汇总、合并显示

    MySQL 合并显示是将多个查询结果合并到一个查询结果的操作。例如,我们可以使用 UNION ALL 语句来将多个查询结果合并到一个查询结果。 SELECT userid, SUM(IF(`subject`='语文', score, 0)) AS 语文, SUM(IF...

    mysql多条件查询

    合并集查询使用`UNION`或`UNION ALL`关键字来合并两个或更多查询的结果集。 - **UNION**: 只保留唯一行。 - **UNION ALL**: 包括所有行,即使有重复行。 例如,合并两个部门的员工信息: ```sql SELECT * FROM ...

    mysql多表查询和EXISTS查询性能对比

    ### MySQL多表查询和EXISTS查询性能对比 #### 测试环境 在进行MySQL多表查询与EXISTS查询的性能对比之前,首先需要了解测试环境的相关配置。虽然原文中并未给出具体的测试环境细节,但在实际操作中,这一步骤至关...

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    6、合并查询结果 7、为表和字段取别名 8、使用正则表达式查询 什么是查询? 怎么查的? 数据的准备如下: [sql] view plain copy create table STUDENT( STU_ID int primary KEY, STU_NAME char(10) not null, ...

    MySql高级Sql查询

    5. **集合操作**:UNION和INTERSECT用于合并或找出多个查询结果的交集。UNION ALL会包含所有不重复的行,而INTERSECT只保留共同的行。 6. **存储过程**:存储过程是一组预编译的SQL语句,可以封装成一个命名的单元...

    设计高效合理的MySQL查询语句

    在设计高效合理的MySQL查询语句时,关注查询性能至关重要,因为查询操作在数据库操作中占据了主要部分,而SELECT语句的执行成本最高。随着数据量的增加,全表扫描会导致查询时间显著增长,可能需要数十分钟甚至数...

    使用案例加深对MySQL SQL查询理解

    在MySQL中,这些语句可以与WHERE子句结合,以根据特定条件筛选结果。 例如,当我们需要从一个大表中查找特定条件的数据时,可以使用如下查询: ```sql SELECT * FROM 表名 WHERE 条件; ``` 这里的`*`代表所有列,`...

    MySQL查询语句及MySQL8.0新特性窗口函数

    MySQL 是一款广泛使用的开源关系型数据库管理系统,其查询语句是数据库操作的核心部分。在MySQL中,函数的使用极大地丰富了查询和数据处理的可能性。本文将详细讲解MySQL的一些常用函数以及MySQL 8.0引入的新特性...

    mysql查询语句汇总.zip

    8. **视图**:虚拟的表,基于一个或多个表的查询结果,提供了一种简化复杂查询和保护数据的方式。 9. **事务处理**:BEGIN、COMMIT、ROLLBACK命令确保数据的一致性和完整性。 10. **日期和时间函数**:处理日期和...

Global site tag (gtag.js) - Google Analytics