MySQL中的排序(ORDER BY)
16lz
2021-01-22
当使用 SELECT FROM 时,如果不排 序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺 序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控 制的话,不能(也不应该)依赖该排序顺序。关系数据库设计理论认 为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有 意义。 《MySQL必知必会》
可以使用 ORDER BY 子句取一列或者多列的名字,据此对输出进行排序,比如创建了如下的student表:
创建表:
CREATE TABLE stu (Cno SMALLINT, Sno CHAR(11) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2), Sage SMALLINT);
更多相关文章
- javascript数组和对象是否有设置顺序?
- Gulp.js事件流合并顺序
- 正则表达式以任何顺序匹配多个模式
- 使用特定顺序的ID列表从Django数据库中获取记录
- Python多个装饰器的顺序
- Linux环境下注册函数的调用顺序
- 检查mysql中的行顺序
- 使用desc后的sql server反向顺序
- sql语句中各子部分的执行顺序