mysql order by null

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: mysql> explain select * from user group by name,age \G*************************** 1. row *************************** id: 1 select_type: S...
mysql> explain select * from user group by name,age \G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: user
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 36
Extra: Using temporary; Using filesort
1 row in set (0.00 sec)

mysql> explain select * from user group by name,age order by null \G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: user
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 36
Extra: Using temporary
1 row in set (0.00 sec)

注意有下划线的红色字体,是没有加‘order by null’出现的提示,表示进行了排序,以下是结果:

mysql> select * from user group by name,age order by null
+-------------+------+----+
| name | age | id |
+-------------+------+----+
| zhangzhibin | 13 | 1 |
| lisi | 13 | 2 |
| wangwu | 18 | 3 |
| zhangzhibin | 19 | 4 |
| lisi | 12 | 5 |
| wangwu | 13 | 6 |
| zhangzhibin | 11 | 7 |
| lisi | 14 | 8 |
| wangwu | 16 | 9 |
| zhangzhibin | 18 | 10 |
| wangwu | 11 | 12 |
| lisi | 15 | 14 |
| wangwu | 10 | 15 |
| lisi | 18 | 17 |
| wangwu | 17 | 18 |
| zhangzhibin | 12 | 19 |
| lisi | 10 | 20 |
| lisi | 19 | 23 |
| wangwu | 14 | 24 |
| lisi | 11 | 26 |
| zhangzhibin | 17 | 28 |
| wangwu | 15 | 30 |
| zhangzhibin | 14 | 34 |
+-------------+------+----+
23 rows in set (0.00 sec)

mysql> select * from user group by name,age;
+-------------+------+----+
| name | age | id |
+-------------+------+----+
| lisi | 10 | 20 |
| lisi | 11 | 26 |
| lisi | 12 | 5 |
| lisi | 13 | 2 |
| lisi | 14 | 8 |
| lisi | 15 | 14 |
| lisi | 18 | 17 |
| lisi | 19 | 23 |
| wangwu | 10 | 15 |
| wangwu | 11 | 12 |
| wangwu | 13 | 6 |
| wangwu | 14 | 24 |
| wangwu | 15 | 30 |
| wangwu | 16 | 9 |
| wangwu | 17 | 18 |
| wangwu | 18 | 3 |
| zhangzhibin | 11 | 7 |
| zhangzhibin | 12 | 19 |
| zhangzhibin | 13 | 1 |
| zhangzhibin | 14 | 34 |
| zhangzhibin | 17 | 28 |
| zhangzhibin | 18 | 10 |
| zhangzhibin | 19 | 4 |
+-------------+------+----+
23 rows in set (0.00 sec)

为了显示出order by null 这句的作用我选择了 name 和 age 两个字段进行分组,若只选name来进行分组,那么最后的结果只有三条,不容易看出结果

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
10月前
|
监控 关系型数据库 MySQL
|
8月前
|
SQL 算法 搜索推荐
mysql 之order by工作流程
本文深入解析了MySQL中`ORDER BY`的排序机制,通过具体示例展示了排序过程及性能优化方法。文章首先分析了基于内存和磁盘的排序方式,包括`sort_buffer_size`的影响以及临时文件的使用场景。接着介绍了`rowid`排序算法,该算法通过减少参与排序的数据量来提升性能,并对比了其与传统排序的区别。此外,还探讨了随机查询`ORDER BY RAND()`的执行流程及其优化策略。最后提到了MySQL 5.6引入的优先队列排序算法,适用于仅需部分有序结果的场景。文章结合`optimizer_trace`工具详细说明了各配置参数对排序行为的影响,为优化查询提供了实用指导。
130 1
mysql 之order by工作流程
|
SQL 搜索推荐 关系型数据库
MySQL 如何实现 ORDER BY 排序?
本文详细解析了MySQL中`ORDER BY`的实现原理及优化方法。通过解析与优化、执行及多种优化技术,如索引利用、内存排序、外部排序等,帮助你提升排序性能。了解其背后的机制,可显著优化查询效率。
718 4
|
SQL 搜索推荐 关系型数据库
MySQL 如何实现 ORDER BY 排序?
在实际开发中,我们经常会使用 MySQL 的 `ORDER BY`进行排序,那么,`ORDER BY`是如何实现的排序的?我们该如何优化 `ORDER BY`的排序性能?这篇文章,我们来聊一聊。
166 3
|
关系型数据库 MySQL 数据处理
Mysql关于同时使用Group by和Order by问题
总的来说,`GROUP BY`和 `ORDER BY`的合理使用和优化,可以在满足数据处理需求的同时,保证查询的性能。在实际应用中,应根据数据的特性和查询需求,合理设计索引和查询结构,以实现高效的数据处理。
1435 1
|
SQL 关系型数据库 MySQL
在 MySQL 中使用 IS NULL
【8月更文挑战第12天】
983 0
在 MySQL 中使用 IS NULL
|
SQL 关系型数据库 MySQL
mysql不等于<>取特定值反向条件的时候字段有null值或空值读取不到数据
对于数据库开发的专业人士来说,理解NULL的特性并知道如何正确地在查询中处理它们是非常重要的。以上所介绍的技巧和实例可以帮助你更精准地执行数据库查询,并确保数据的完整性和准确性。在编写代码和设计数据库结构时,牢记这些细节将有助于你避免许多常见的错误,提高数据库应用的质量与性能。
474 0
|
SQL 存储 索引
MySQL设计规约问题之为什么应该把字段定义为NOT NULL并且提供默认值
MySQL设计规约问题之为什么应该把字段定义为NOT NULL并且提供默认值
|
SQL 关系型数据库 MySQL
MySQL外键约束行为解析:CASCADE, NO ACTION, RESTRICT, SET NULL
MySQL外键约束行为解析:CASCADE, NO ACTION, RESTRICT, SET NULL
1994 0
|
关系型数据库 MySQL
MySQL中如何处理NULL值以及如何使用正则表达式
MySQL中如何处理NULL值以及如何使用正则表达式

推荐镜像

更多