0 0

mysql 查询结果顺序疑惑0

user表:
主要字段,及数据如下:
id extUserId endpoint
20794 ext466769 ivmall
20795 ext466769 cns

查询语句:
SELECT * FROM user where extuserId='ext466769';
按上面应该查询出2条结果.但查询结果顺便变为
第一条: 20795,
第二条: 20794
id是自增的, 加入extUserid条件后,为什么没有升序排列?
此表数据2万+.
mysql 在查询顺序实现原理是什么?
2014年1月03日 11:07

5个答案 按时间排序 按投票排序

0 0

mysql必须指明排序的字段,SELECT * FROM user where extuserId='ext466769' order by id;不然默认是按数据库的插入修改先后排序的,比如你刚刚修改一条数据,则那条数据会排最前

2014年1月12日 15:40
0 0

需要顺序请使用orderby,无orderby的select返回的是集合,理论上无序的。(实际由于db的实现,有一定的顺序,但是这个是实现相关的,不依赖为上策)

2014年1月04日 10:46
0 0

请搞清楚一点, 数据库的理论是基于集合论的, 集合是无序的, 因此, 如果你没有显示的指定返回结果的排序顺序, 请不要假定返回数据结果的顺序.

2014年1月03日 17:05
0 0

myisam引擎按插入修改的先后排,innodb引擎根据主键大小排

2014年1月03日 16:01
0 0

默认的顺序 跟 主键索引的顺序一样吧。 你这种 不知道什么原因。  没遇到过。

最好重新创建表,测试一下。有时候很怪的错误出现。

2014年1月03日 11:40

相关推荐

    mysql查询结果excel导出

    mysql查询结果文件导出到excel,以供其他系统下载用,使用方法 mysql -uxxxx -pxxxxx < test.sql

    MySQL查询把多列返回结果集拼装成一个字段

    mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...

    详解 Mysql查询结果顺序按 in() 中ID 的顺序排列

    MySQL查询中的`IN()`操作符通常用于从一系列指定的值中筛选行。当我们结合`IN()`与`ORDER BY`子句时,特别是使用`FIELD()`函数,我们可以控制查询结果按照`IN()`列表中的顺序进行排序。`FIELD()`函数在MySQL中是一个...

    Mysql查询流程分析

    ### MySQL查询流程分析 在深入理解MySQL查询流程之前,我们首先需要明确几个基本概念:MySQL是一种关系型数据库管理系统,它支持SQL(Structured Query Language)语言,用于管理存储在表格中的数据。MySQL查询流程...

    MySql视图顺序整理工具

    在这个场景中,"MySql视图顺序整理工具"是一个专为MySQL视图设计的应用程序,旨在帮助用户更有效地管理和组织Navicat中的视图SQL。 Navicat是一款流行的数据库管理工具,支持多种数据库系统,包括MySQL。在Navicat...

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

    ### MySQL 查询根据列按条件统计总数 在MySQL中,经常需要对数据进行统计分析,特别是针对某一特定条件下的数据总量的统计。此类操作通常涉及到`COUNT()`函数与`GROUP BY`语句的结合使用,有时还需要与其他子查询或...

    mysql查询结果输出到文件的方法

    以下将详细讲解三种常见的MySQL查询结果输出到文件的方法。 ### 方法一:使用`INTO OUTFILE`命令 `INTO OUTFILE`是MySQL提供的一种直接将查询结果写入文件的功能。例如: ```sql mysql> SELECT COUNT(1) FROM ...

    shell简单处理mysql查询结果的方法

    这篇关于“shell简单处理mysql查询结果的方法”的文章旨在介绍如何在shell脚本中有效地处理MySQL查询返回的数据。 首先,我们需要理解shell脚本中的数组和字符串特性。在shell中,数组可以用来存储一组相关的值,...

    MySQL数据库:查询结果的输出.pptx

    查询结果的输出 课程目标 掌握 ——将查询结果复制到新数据表中的方法; 掌握 ——将查询结果输出到文本文件中的方法。 查询结果的输出 将查询结果复制到新表 SQL提供了复制表的功能,允许用户使用SELECT语句查询...

    Mysql 关键字执行顺序

    MySQL 关键字执行顺序是数据库查询优化的重要概念,它直接影响着SQL语句的性能和结果。下面我们将详细探讨这些关键字的执行流程,并解答一些常见疑问。 首先,MySQL的执行顺序如下: 1. FROM:首先执行FROM子句,...

    把mysql查询结果保存到文件的shell脚本

    这篇描述的焦点在于如何通过一个Shell脚本来将MySQL查询结果保存到文件,这在数据备份、分析或迁移时非常实用。 首先,让我们深入理解标题和描述中的关键知识点: 1. **MySQL SELECT INTO OUTFILE**:这是MySQL...

    数据库查询指令:mysql查询语句汇总+编程知识+技术开发

    mysql查询语句汇总,数据库查询指令:mysql查询语句汇总+编程知识+技术开发;mysql查询语句汇总,数据库查询指令:mysql查询语句汇总+编程知识+技术开发;mysql查询语句汇总,数据库查询指令:mysql查询语句汇总+...

    33 MySQL数据库的日志顺序读写以及数据文件随机读写的原理.pdf

    在本篇文章中,将详细介绍MySQL数据库中日志顺序读写的原理以及数据文件随机读写的机制,并探讨这两者在实际工作中的应用和性能影响。 首先,我们需要了解MySQL数据库在执行增删改操作时的两种数据读写机制。第一种...

    mysql查询包含某字段的所有表

    mysql查询包含某字段的所有表. 根据字段名称找出含有该字段的所有表。

    C#下的mysql数据库查询显示

    本资源针对的是在C#环境下进行MySQL数据库查询的基础教程,特别适合初学者学习。 首先,我们要理解C#与MySQL的结合是如何工作的。在C#应用中,我们需要一个连接MySQL的驱动,如`MySql.Data.MySqlClient`库,这个库...

    MySQL查询语句汇总+编程知识+开发技术

    MySQL查询语句汇总+编程知识+开发技术; MySQL查询语句汇总+编程知识+开发技术; MySQL查询语句汇总+编程知识+开发技术; MySQL查询语句汇总+编程知识+开发技术; MySQL查询语句汇总+编程知识+开发技术; MySQL查询...

    使用Python将Mysql的查询数据导出到文件的方法

    mysql官方提供了很多种connector,其中包括python的connector。 下载地址在:http://dev.mysql.com/downloads/connector/python/  直接安装即可。 在python中: 1. 连接: import mysql.connector ...2. 查询:

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

    本实验训练涵盖了 MySQL 数据查询操作的多个方面,包括单表查询、多条件查询、聚合函数查询、内连接查询、外连接查询、复合查询等。通过对实验内容的分析,可以总结出以下知识点: 1. 单表查询: * 了解如何使用 ...

Global site tag (gtag.js) - Google Analytics