数据库SQL语句学习笔记(3)-排序检索数据
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)-排序检索数据相关推荐
- 数据库SQL语句学习笔记(4)-过滤数据
1.数据库检索要求满足特定搜索条件的行会被检索出来,搜索条件也被称作是过滤条件. 在SELECT语句中,数据更具WHERE子句进行搜索条件过滤,在FROM子句之后给出 SELECT prod_name ...
- 数据库SQL语句学习笔记(6)-使用函数处理数据
1.SQL也可以用函数来处理数据,函数一般是在数据上执行的,为数据的转换和处理提供了方便.但是每一个数据库管理系统(DBMS)都有特定的函数,事实上,只有少数几个函数被所有的DBMS等同地支持.例如, ...
- 黑马程序员视频教程学习mybatis框架常用注释SQL语句学习笔记?
mybatis学习笔记 常用注释增删改查SQL语句 常用注释拓展SQL语句 解决实体类属性和数据库表中的属性名称不相同的问题: mybatis注解之一对一查询: mybatis注解之一对多查询: my ...
- 数据库 SQL 语句学习
文章目录 MySQL基本操作 一.SQL语法规则 二.SQL库操作 1.创建数据库 2.显示数据库 3.使用数据库 4.修改数据库 5.删除数据库 6.总结 三.SQL表(字段)操作 1.创建数据表 ...
- SQL必知必会-排序检索数据
排序数据 检索出的数据并不是随机显示的.如果不排序,数据一般将以它在底层表中出现的顺序显示,这有可能是数据最初添加到表中的顺序. 但是,如果数据随后进行过更新或删除,那么这个顺序将会受到 DBMS 重 ...
- 数据库SQL语言学习--上级练习1(数据查询)
上机练习1 1. 启动SQL Server 2008中的 SQL Server Management Studio. 2. 创建数据库Student ...
- 06 MySQL数据库--查询语句学习笔记
整理各种查询语句,需要查询数据请参考: https://blog.csdn.net/chennuan1991/article/details/105240457 基础查询语句,请参考: https:/ ...
- Alan的SQL语句学习笔记
1.数据库的创建,删除,重命名,添加文件 /*删除数据库*/ drop database liuyifei/*创建数据库*/ create database Girlfirend on primary ...
- 数据库SQL语句检索相关
一.SELECT语句 使用SELECT语句可以从表中检索一个或者多个数据列. 关键字(keyword)作为SQL组成部分的保留字.关键字不能用作表或者列的名字. 1.检索单个列 输入:SELECT p ...
最新文章
- tensorflow 多输入 多输出 模型
- 20+顶尖高校同时开打《王者荣耀》!实际上是一场科研battle,你能信?
- matlab计算一个长式子,matlab求积分,式子太长
- 【建议收藏】二叉树的序列化与反序列化
- (zz)编译Ubuntu Linux内核
- Java RMI,Socket,HttpClient
- 扩容是元素还是数组_Map扩容源码
- C和指针 第四章 习题
- vscode 崩溃_太真实了!程序员崩溃的40个瞬间
- 彻底征服 Entity Framework Core 优化!
- KVM 介绍(3):I/O 全虚拟化和准虚拟化 [KVM I/O QEMU Full-Virtualizaiton Para-virtualization]
- Ubuntu20.04 Clion/Pycharm/IDEA 输入中文+光标跟随解决方案
- 获取Linux服务器公网和内网IP地址
- SQLOS任务调度算法
- 前端要失业了么,sketch-code让草图秒变HTML
- 使用weixin-java-miniapp实现微信小程序登录接口
- linux下C++基本库的Hollo World程序
- 微信小程序之Js修改元素样式
- 快速批量插入1个亿的数据,适合大部分数据库的方法
- 【牛客网】BC138 KiKi学结构体和指针
热门文章
- [转]C++和C#编写并且相互调用COM组件
- JS的一些扩展:String、StringBuilder、Uri
- Do a test write by windows live writer
- wdatepicker设置时间范围_Mac新手必看,这些设置可以让你的Mac更好用!
- 中画图title函数_MATLAB-基础画图meshgrid
- 联想m7400pro更换墨粉盒怎么清零_打印耗材到底怎么选
- mybatis-plus 多列映射成数组_JavaScript 为什么需要类数组
- js json编辑器_程序员必备编辑器 —— Visual Studio Code
- double java 坑,Java中四则运算的那些坑
- java代码如何与界面联系在一起_如何在Visual Studio Code 中编写Java代码