去重 distinct
    对于distinct与group by的使用:
    1、当对系统的性能高并数据量大时使用group by
    2、当对系统的性能不高时使用数据量少时两者皆可
    3、尽量使用group by


    降序 desc 升序 asc 默认


    LIMIT m,n : 表示从第m+1条开始,取n条数据;
    LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。


    inner join 内连接(交集)
    left join 左连接
    right join 右连接
    full join 完全连接(并集)


    count() 与group by搭配使用
    由于COUNT()函数不可用于WHERE语句中,故使用HAVING语句来限定t>15的条件


    where和having的不同之处在于,where是查找之前的限定,而having是查找之后。

    “Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。
    “Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。