mysql基本语法-------------order by(排序)

原始表全查询

//  原始表全查询
SELECT id,NAME,price
from rdd

在这里插入图片描述

//  字段id设置为order by 默认正序排序
SELECT id,NAME,price
from rdd
ORDER BY id

在这里插入图片描述

多字段排序

//  如果order by 是根据两个字段,默认则是看第一个字段相同后,在相同的第一个字段上再比较第二个字段大小排序SELECT
SELECT id,NAME,price
from rdd
order by id,price

在这里插入图片描述

//  多字段进行排序时,可以各自设置排序方式
//      如下图所示:id是倒叙排序,如果不price倒叙,则会默认为ASC(正序)
SELECT id,NAME,price
from rdd
order by id desc,price desc

在这里插入图片描述

指定排序方法:order by desc(倒叙排法)

SELECT id,NAME,price
from rdd
order by id DESC

在这里插入图片描述

倒叙排序的相反关键字:ASC(正序排法)

这也就是默认排序,如果不写desc关键字,则order by 就是默认正序排序

order by 跟 limit 组合

两者书写格式应该是order by 在from之后,limit在order by 之后
因为先有查询,后有排序,在有选择自定义行数输出

在这里插入图片描述
limit跟order by一般可以快速求出max值,min值

//  desc 倒叙就是求出min值
SELECT id,NAME,price
from rdd
order by id desc
limit 1

在这里插入图片描述

//  oder by 默认排序就是正序,则可以求出max值
SELECT id,NAME,price
from rdd
order by id 
limit 1

在这里插入图片描述

区别大小写和排序顺序:

A与a相同吗?a位于B之前还是位于Z之后呢,这些问题不是理论问题,其答案取决于数据库表如何设置,
在字典排序中,A被视为跟a相同,这是MySQL(和大多数数据库管理系统)的默认行为,
但是很多数据管理员能过够在需要时改变这种行为,

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读