ORDER BY, LIMIT, OFFSET 排序与限制
下面将介绍的是,对查询后的数据进行排序与限制数据条数的操作。
- 查询
orders
表中,shipper_id
列数据不为NULL
的数据,并且以计算出的count_result
列进行降序排序。
ORDER BY
排序分为ASC
和DESC
,对应升序和降序。默认是主键升序。
SELECT
*, customer_id * `status` * shipper_id AS count_result
FROM sql_store.orders AS o
WHERE o.shipper_id IS NOT NULL
ORDER BY count_result DESC;
- 查询
customers
表中,跳过3条,查询4条数据。
SELECT *
FROM sql_store.customers
LIMIT 3, 4
- 查询
customers
表中,跳过4条,查询3条数据。
SELECT *
FROM sql_store.customers
LIMIT 3 OFFSET 4