1.排序数据

如果不排序,数据一般将以它在底层表中出现的顺序显示,这有可能是数据最初添加到表中的顺序。但是如果数据随后进行过更新或删除,这个顺序就会受到DBMS重用回收存储空间的方式的影响。

子句:SQL语句由子句构成,有些子句是必须的,有些则是可选的。一个子句通常是由关键字加上所提供的数据组成。例如我们上个笔记中提到的SELECT语句中的FROM子句。

排序需要用到ORDER BY子句

SELECT prod_name FROM Products ORDER BY prod_name;

一定要保证ORDER BY子句是最后一条子句

2.按多个列排序

SELECT prod_id,prod_name,prod_price
FROM Products
ORDER BY prod_price,prod_name;

首先按照prod_price排序,然后按照prod_name排序

3.按列位置排序

SELECT prod_id,prod_name,prod_price
FROM Products
ORDER BY 2,3;

2指先按所选列中的第二个排序,再按第3个排序

4.指定排序方向

ORDER BY默认是升序排列,如果降序,需要指定DESC关键字

SELECT prod_id,prod_name,prod_price
FROM Products
ORDER BY prod_price DESC;

如果打算用多个列排序

SELECT prod_id,prod_name,prod_price
FROM Products
ORDER BY prod_price DESC,prod_name;

DESC只直接应用到其前面的列,也就是prod_price上,并不作用于prod_name列,如果也按照prod_name降序,则在其后面加上DESC

相对的是ASC,指定升序

转载于:https://www.cnblogs.com/prettysmc/p/5559719.html

数据库SQL语句学习笔记(3)-排序检索数据相关推荐

  1. 数据库SQL语句学习笔记(4)-过滤数据

    1.数据库检索要求满足特定搜索条件的行会被检索出来,搜索条件也被称作是过滤条件. 在SELECT语句中,数据更具WHERE子句进行搜索条件过滤,在FROM子句之后给出 SELECT prod_name ...

  2. 数据库SQL语句学习笔记(6)-使用函数处理数据

    1.SQL也可以用函数来处理数据,函数一般是在数据上执行的,为数据的转换和处理提供了方便.但是每一个数据库管理系统(DBMS)都有特定的函数,事实上,只有少数几个函数被所有的DBMS等同地支持.例如, ...

  3. 黑马程序员视频教程学习mybatis框架常用注释SQL语句学习笔记?

    mybatis学习笔记 常用注释增删改查SQL语句 常用注释拓展SQL语句 解决实体类属性和数据库表中的属性名称不相同的问题: mybatis注解之一对一查询: mybatis注解之一对多查询: my ...

  4. 数据库 SQL 语句学习

    文章目录 MySQL基本操作 一.SQL语法规则 二.SQL库操作 1.创建数据库 2.显示数据库 3.使用数据库 4.修改数据库 5.删除数据库 6.总结 三.SQL表(字段)操作 1.创建数据表 ...

  5. SQL必知必会-排序检索数据

    排序数据 检索出的数据并不是随机显示的.如果不排序,数据一般将以它在底层表中出现的顺序显示,这有可能是数据最初添加到表中的顺序. 但是,如果数据随后进行过更新或删除,那么这个顺序将会受到 DBMS 重 ...

  6. 数据库SQL语言学习--上级练习1(数据查询)

    上机练习1 1.              启动SQL Server 2008中的 SQL Server Management Studio. 2.              创建数据库Student ...

  7. 06 MySQL数据库--查询语句学习笔记

    整理各种查询语句,需要查询数据请参考: https://blog.csdn.net/chennuan1991/article/details/105240457 基础查询语句,请参考: https:/ ...

  8. Alan的SQL语句学习笔记

    1.数据库的创建,删除,重命名,添加文件 /*删除数据库*/ drop database liuyifei/*创建数据库*/ create database Girlfirend on primary ...

  9. 数据库SQL语句检索相关

    一.SELECT语句 使用SELECT语句可以从表中检索一个或者多个数据列. 关键字(keyword)作为SQL组成部分的保留字.关键字不能用作表或者列的名字. 1.检索单个列 输入:SELECT p ...

最新文章

  1. tensorflow 多输入 多输出 模型
  2. 20+顶尖高校同时开打《王者荣耀》!实际上是一场科研battle,你能信?
  3. matlab计算一个长式子,matlab求积分,式子太长
  4. 【建议收藏】二叉树的序列化与反序列化
  5. (zz)编译Ubuntu Linux内核
  6. Java RMI,Socket,HttpClient
  7. 扩容是元素还是数组_Map扩容源码
  8. C和指针 第四章 习题
  9. vscode 崩溃_太真实了!程序员崩溃的40个瞬间
  10. 彻底征服 Entity Framework Core 优化!
  11. KVM 介绍(3):I/O 全虚拟化和准虚拟化 [KVM I/O QEMU Full-Virtualizaiton Para-virtualization]
  12. Ubuntu20.04 Clion/Pycharm/IDEA 输入中文+光标跟随解决方案
  13. 获取Linux服务器公网和内网IP地址
  14. SQLOS任务调度算法
  15. 前端要失业了么,sketch-code让草图秒变HTML
  16. 使用weixin-java-miniapp实现微信小程序登录接口
  17. linux下C++基本库的Hollo World程序
  18. 微信小程序之Js修改元素样式
  19. 快速批量插入1个亿的数据,适合大部分数据库的方法
  20. 【牛客网】BC138 KiKi学结构体和指针

热门文章

  1. [转]C++和C#编写并且相互调用COM组件
  2. JS的一些扩展:String、StringBuilder、Uri
  3. Do a test write by windows live writer
  4. wdatepicker设置时间范围_Mac新手必看,这些设置可以让你的Mac更好用!
  5. 中画图title函数_MATLAB-基础画图meshgrid
  6. 联想m7400pro更换墨粉盒怎么清零_打印耗材到底怎么选
  7. mybatis-plus 多列映射成数组_JavaScript 为什么需要类数组
  8. js json编辑器_程序员必备编辑器 —— Visual Studio Code
  9. double java 坑,Java中四则运算的那些坑
  10. java代码如何与界面联系在一起_如何在Visual Studio Code 中编写Java代码