select使用总结
select [distinct(去重)] *(所有字段)/字段1 [as] 别名1,字段2 [as] 别名2,... from table_name1 [as] 别名1[, table_name2 [as] 别名2]
left/right(外连接:侧重于一个表的全部与另一个表的交集)/inner(内连接:查询表的交集) join on table_name2 [as] 别名2
where 查询的条件(普通字段条件,不能是聚合函数条件)或进行等值查询(查询表的交集)的连接条件,等值连接时,先写连接条件,再写普通字段条件
group by 字段名1,字段名2,...(按照字段名分组,字段名重复时,按照下一字段进行分组,依次类推)
having 过滤分组的条件(作用和where差不多,只是放置的位置不同,且having能和聚合函数一起使用
order by 字段名1 asc(默认,升序,可省略)/desc,字段名2 asc(可默认,升序,可省略)/desc,...(按照字段名排序,字段名重复时,按照下一字段进行排序,依次类推)
limit 跳过的条数(=(请求页数-1)*每页显示的条数),每页显示的条数(请求的条数);