ORDER BY

1.1.用法

1.1.1 对一列排序

ORDER BY prod_name     对检索结果以prod_name字母顺序排序

1.1.2对多个列排序

ORDER BY prod_price,prod_name   对检索结果首先按prod_price排序,如果prod_price相同则按prod_name 排序,若prod_price唯一,则不会按prod_name 排序

1.1.3指定排序方向

ORDER BY prod_name  DESC     对检索结果列以prod_name 字母降序排序

ORDER BY prod_price  DESC,prod_name    对检索结果以prod_price  降序排序,prod_price相同则以prod_name  升序排序

注意:DESC 关键字只作用其前面的列名,如果想在多个列进行降序排序,必须对每个列都指定DESC关键字

1.1.4 ORDER BY+LIMIT组合实现找出一个列中最高或最低的值

e.g.

SELECT prod_price

FROM products

ORDER BY prod_price DESC

LIMIT 1;

找出价格最贵的值

注意:ORDER BY 位于  FROM 子句后面, LIMIT 位于  ORDER BY子句后面

时间: 2024-12-17 20:05:29

ORDER BY的相关文章

sql 大数据查询慎用 order by

今天在sql 查询中一个表中查询花了至少20秒时间,数据为620000行,sql语句如下: 测试一:使用order by  单单只是查询0,10行数据,耗时27.888s select a.id,a.county_id,a.county_name,a.town_id,a.town_name,a.village_id,a.village_name,b.province as province_name,b.name as city_name from place a left join city

优化order by 语句

mysql 中排序方式 有序索引顺序扫描直接返回有序数据 explain select customer_id from customer order by store_id\G; 这种方式在使用explain分析查询的时候显示为Using Index,不需要额外的排序,效率较高. Filesort排序 所有不是通过索引直接返回排序结果的排序都叫Filesort排序 explain select * from customer order by store_id\G; 这种方式在使用explai

sql篇 select from where group by having order by

以前,自己总是记不住如何用group by,如何用order by,什么时候用group by,什么时候用order by,什么时候两者一起用,怎么用,谁先谁后,现在,我们就一起来说一下Select   from   where   groupby   having   order by 的那些事,简单的总结一下,加深一下自己的印象,也给有需要的人提供点资源 Select   from   where   groupby   having   order by ,不用说,select from肯

Java [Leetcode 107]Binary Tree Level Order Traversal II

题目描述: Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root). For example:Given binary tree {3,9,20,#,#,15,7}, 3 / 9 20 / 15 7 return its bottom-up level order

[LeetCode]Binary Tree Level Order Traversal II

Binary Tree Level Order Traversal II Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root). For example:Given binary tree {3,9,20,#,#,15,7}, 3 / 9 20 / 15 7 re

【leetcode SQL】Customers Who Never Order

Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never order anything. Table: Customers. +----+-------+ | Id | Name | +----+-------+ | 1 | Joe | | 2 | Henry | | 3 | Sam

Apache的Order Allow,Deny 详解

Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权.所以,最常用的是:Order Deny,AllowAllow from All 注意“Deny,Allow”中间只有一个逗号,也只能有一个逗号,有空格都会出错:单词的大小写不限.上面设定的含义是先设定“先检查禁止设定,没有禁止的全部允许”,而第二句没有Deny,也就是没有禁止访问的设定,直接就是允许所有访问了.这个主要是用

UVALive 6467 Strahler Order 拓扑排序

这题是今天下午BNU SUMMER TRAINING的C题 是队友给的解题思路,用拓扑排序然后就可以了 最后是3A 其中两次RE竟然是因为: scanf("%d",mm); ORZ 以后能用CIN还是CIN吧 QAQ 贴代码了: 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 #include <math.h> 5 #include <iostre

Binary Tree Zigzag Level Order Traversal

原题: 题目解析:这个问题的实质是要我们按成访问二叉树的结点,并返回每层访问的结果,这里要求走Z字,其实就是一行正向一行反向. /* the kernel idea is visit a binary search tree in level and the additional work we have to label the end of one level. */ vector<vector<int> > zigzagLevelOrder(TreeNode *root) {

【LeetCode-面试算法经典-Java实现】【107-Binary Tree Level Order Traversal II(二叉树层序遍历II)】

[107-Binary Tree Level Order Traversal II(二叉树层序遍历II)] [LeetCode-面试算法经典-Java实现][全部题目文件夹索引] 原题 Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root). For example