select小结
Select的完整语法
select [all | distinct]
{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}
from table_name [as table_alias]
[left | right | inner join table_name] -- 联合查询
[where ...] -- 指定结果需要满足的条件
[group by ....] -- 指定结果按照哪几个字段来分组
[having] -- 过滤分组的记录必须满足的次要条件
[order by ...] -- 指定查询记录按一个或者多个条件排序
[limit {[offset,]row_count | row_countoffset offset}]; -- 指定查询的记录从哪条到哪条
-- 这些语句的顺序是固定的,前后位置不能调换
select 去重 要查询的字段 from 表(表和字段可以取别名)
xxx jion 要连接的表 on 等值判断
where (具体的值,子查询语句)
group by 通过哪个字段来分组
having 过滤分组后的信息,条件和where是一样的,位置不同
order by 通过哪个字段排序(升序/降序)
limit startindex,pagesize
业务层面:
查询:跨表,跨数据库的