获得徽章 0
- 自学Java第62天
数据查询的学习,这也太多了吧
同时也对数据库的学习做了个总结
发现今天的查询比前面几天学的都要多
难怪一直听说增删改查中最重要的是查
然后我还发现这才仅仅只是单表查询
后面还有多表查询,我擦咧
查询语句一般可以划分成6种,
根据它的执行顺序可以很好地做一个回顾
第1步:from+表名
也就是得出表中所有的数据
第2步:where+指定条件
where条件查询,紧跟在from后面
其中条件可以涉及到SQL中的各种运算符
第2.5步:给列名起别名,as+别名
介于第2步和第3步之间
别名并没有改变列本身的名称,可以任意填写
where后面没法接别名,别名执行顺序在where后
第3步:分组查询,group by+列名
group,分组的意思
第3.5步:聚合函数
介于第3步和第4步之间
count()统计数量、sum()求和、avg()平均值
min()最小值、max()最大值等等
第4步:having+指定条件
和where类似,不过它的执行顺序在后面
所以既能接别名,又能接聚合函数
第5步:select+查询语句
查询出对应的数据,也就是结果集
第6步:排序查询
desc表示降序,asc表示升序
其中升序是默认排序,可以省略展开评论6