SQL刷题小记
SQL
LIMIT用法
LIMIT m,n : 表示从第m+1条开始,取n条数据;
LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。
limit y offset x 分句表示: 跳过 x 条数据,读取 y 条数据
第3页: 从第40个开始,获取20条数据
select * from testtable limit 40, 20;
select * from testtable limit 20 offset 40;   
SQL中distinct的用法
https://www.cnblogs.com/leonlee/p/6042461.html
主要介绍SQL语句中ON和WHERE的区别
我们使用连接操作,关联两张或多张表来返回记录时,数据库都会生成一张临时表,最后将这张临时表返回给用户。
以 LEFT JOIN 为例:在使用 LEFT JOIN 时,ON 和 WHERE 过滤条件的区别如下:
ON 条件是在生成临时表时使用的条件,它不管 ON 中的条件是否为真,都会返回左边表中的记录;
WHERE 条件是在临时表已经生成后,对临时表进行的过滤条件。因为此时已经没有 LEFT JOIN 的含义(必须返回左侧表的记录)了,所以如果 WHERE 条件不为真的记录就会被过滤掉。

