首页 > 其他分享 >排序查询

排序查询

时间:2024-04-06 17:23:28浏览次数:12  
标签:employees 查询 排序 ORDER SELECT DESC

排序查询

语法:
select 查询列表 (III)
from 表名 (I)
[where 筛选条件] (II)
order by 排序列表 [asc(升序,可省略)/desc(降序)] (IV)

特点:
1、asc升序,可省略,desc降序,如不写默认升序
2、order by子句中支持 单个字段、多个字段、表达式、函数、别名
3、order by子句一般放在查询语句最后,limit子句除外。

例如:
查询员工信息,要求工资从高到低排序
SELECT * FROM employees ORDER BY salary DESC;

按年薪的高低显示员工的信息和年薪排序

SELECT ,salary12(1+IFNULL(commission_pct,0)) AS 年薪 FROM employees ORDER BY salary12(1+IFNULL(commission_pct,0)) DESC;(按表达式排序)
或者
SELECT ,salary12
(1+IFNULL(commission_pct,0)) AS 年薪 FROM employees ORDER BY 年薪 DESC;(按别名排序)

按姓名长度显示员工的姓名和工资

SELECT LENGTH(last_name) AS 字节长度,last_name,salary FROM employees ORDER BY LENGTH(last_name) DESC;(按函数排序)

查询员工信息,要求先按工资升序,再按员工编号降序(按多个字段排序)

SELECT * FROM employees ORDER BY salary ASC, employees DESC;

标签:employees,查询,排序,ORDER,SELECT,DESC
From: https://www.cnblogs.com/pdsgxlt/p/18117626

相关文章

  • 【数据结构与算法】:直接插入排序和希尔排序
    1.排序的概念及其意义1.1排序的概念所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。1.2排序的稳定性假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[......
  • AOV网络与拓扑排序
    活动网络可以用来描述生产计划、施工过程、生产流程、程序流程等工程中各子工程的安排问题。活动网络可分为两种:AOV网络和AOE网络。1.AOV网络与有向无环图 一般一个工程可以分成若干个子工程,这些子工程称为活动。完成了这些活动,整个工程就完成了。实际上,可以用有向图来表......
  • mysql条件查询
    条件查询语法:select查询条件(III)from表名(I)where筛选条件(II)分类:1、按条件表达式筛选条件运算符:<、>、=、<>(不等于)、!=、<=、>=。2、按逻辑表达式筛选逻辑表达式:&&、||、!、and、or、not。&&和and:全真为真,一假全假||和or:全假为假,一真全真!和not:取反3、模......
  • 快速查询最新备案域名的Api接口
     快速查询最新备案域名的API接口是一种能够帮助用户根据时间段查询备案域名信息的工具。在这篇文章中,我将详细介绍该API接口的使用方法,并提供代码说明。首先,让我们来了解一下该API接口的基本信息。该接口是由挖数据平台提供的,可以根据用户输入的时间段,返回该时间段内备案的域......
  • 结构体+排序——OpenJudge 1.10 07:合影效果
    描述小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?输入第一行是人数n(2<=n<=40,且至少有1......
  • 十大排序算法的C++实现
    2024年4月5日排序算法一、稳定性的定义排序算法的稳定性是指排序过程中,相同元素的相对位置是否会发生变化。稳定的排序算法在排序过程中不会改变元素彼此的位置的相对次序,而不稳定的排序算法经常会改变这个次序。稳定性是一个特别重要的评估标准,排序算法的稳定性是一......
  • Java实现排序算法(1)
    七大常见排序算法直接插入排序希尔排序选择排序堆排序冒泡排序快速排序归并排序下文后三种排序算法(后三种排序算法详解)直接插入排序算法描述:定义两个下标(i和j).i从第二个元素开始,j从i前面开始,进行循环,途中定义一个temp,每次循环将i下标的元素放到temp中,与......
  • 逐点插入法【二叉查找(排序)树的插入算法】
    问题描述:利用逐点插入法建立序列{50,72,43,85,75,20,35,45,65,30}对应的二叉树排序后,查找元素30要进行多少次元素间的比较?首先我来解释以下什么是二叉查找树:二叉查找树是一棵空树,或者是具有如下性质的二叉树:(1)若它的左子树非空,则左子树中所有结点的值均小于根节点的值(2)若它的右......
  • 回表查询是什么?如何避免
    回表查询就是使用索引后,还需要再次使用主键查找需要的数据列。首先我们需要知道数据库中索引的底层数据结构是B+树,B+树的叶子结点储存了索引对应的值以及主键值,如果是复合索引(多列索引),B+树的叶子结点就储存了多列的值和主键值。假设我们有一个名为user的MySQL表,它包含以下字......
  • 蓝桥杯备考随手记: 常用的三种排序算法(冒泡排序、插入排序、选择排序)
    1.冒泡排序(BubbleSort)冒泡排序是一种简单直观的排序算法,在待排序序列中不断地交换相邻两个元素的位置,通过多次遍历,将最大(或最小)的元素逐渐向右(或左)移动到正确的位置,直到整个序列有序。冒泡排序的基本思想如下:从序列的第一个元素开始,比较相邻两个元素的大小。如果前一个元......