Home >Database >Mysql Tutorial >Mysql ORDER BY用法的一点理解_MySQL

Mysql ORDER BY用法的一点理解_MySQL

WBOY
WBOYOriginal
2016-06-01 13:48:37948browse

bitsCN.com

    今天在使用ORDER BY的过程中出现了一点问题,发现之前对ORDER BY理解是错误的。

    之前在w3s网站上看到ORDER BY的用法,以为是对选出来的数据按关键字升序或者降序排列,结果今天尝试select数据集数据的时候,发现使用ORDER BY 和ORDER BY DESC得出的查询结果完全不一样,按照自己之前的理解它们应该是结果相同,而内部顺序不一样而已。

    问了一下同事,查了一下文档,才恍然大悟。如果我们在执行select语句的时候使用ORDER BY (DESC),那么它首先会对所有记录按照关键字有一个排序,然后依次读取所需的记录,而不是先选出记录再进行降序排列。

    一个概念性的错误,所以记下来警示自己。

bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn