DQL(Data Query Language 数据查询语言)
SELECT [ALL | DISTINCT]
{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}
FROM table_name [as table_alias]
? [left | right | inner join table_name2] ?-- 联合查询
? [WHERE ...] ?-- 指定结果需满足的条件
? [GROUP BY ...] ?-- 指定结果按照哪几个字段来分组
? [HAVING] ?-- 过滤分组的记录必须满足的次要条件
? [ORDER BY ...] ?-- 指定查询记录按一个或多个条件排序
? [LIMIT {[offset,]row_count | row_countOFFSET offset}];
? ?-- 指定查询的记录从哪条至哪条
select 去重 需要查询的字段 from 表(表和字段可以取相应的别名)
XXXjoin(三种模式) 要连接的表 on 等值判断
where (具体的值,判断区间子查询语句,不能使用聚合函数)
group by 查询的结果通过指定的字段来分组
having 过滤分组后需要满足的条件,条件和where一样,所在位置不同,可以使用聚合函数
order by 通过指定的字段排序,升序asc 降序desc
limit startindex,pagesize 分页
原文:https://www.cnblogs.com/Noirz/p/13179620.html