原始表全查询
// 原始表全查询
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(和大多数数据库管理系统)的默认行为,
但是很多数据管理员能过够在需要时改变这种行为,