数据库应用这么广泛,它分为了关系型和非关系型数据库,关系型数据库如MySQL,Oracle,Sql Server,主要是通过表和表,行和列之间的关系进行存储;非关系型数据库如Redis,MongDB,主要是通过对象的自身的属性来决定的。
近期由于项目的不同,用到了不同的数据库,对数据库中的SQL顺序做了一个大概的流程。
Select 去重 查询的字段
from 表
xxx join 要连接的表
on 等值判断
where (具体的值或者是子查询)
group by 通过哪个字段来分组
having (过滤信息)
order by (通过哪个字段来排序)
limit startindex(分割位置),pagesize(到第几页结束)