目录
前言
前面学习了数据记录的基本操作,知道了数据查询是数据库的核心操作,sql提供的SELECT语句方便我们进行数据记录的查询,接下来我们进一步了解选择语句的应用。
一、单表查询(针对单个数据表)
1. 选择若干列数据
select 【distinct | all】(可选) *(数据名) from *(数据表名)
注:distinct 去重复 all 全部
2.选择若干元组
select *(数据名) from *(数据表名) where *(查询语句)
查询条件:
栗子:
1)比较和确定范围
2)确定集合 和 字符匹配
3)空值 和 逻辑运算
更多栗子需要自己多上机实验进行测试;
3.ORDER BY 子句
1.order by 子句对查询结果按照一个或多个属性列的升序(asc)或降序(desc)排列 ,默认为升序排列。
4.聚集函数
count(*) 统计元组个数
count(【distinct | all】列名) 统计一列中值个数
sum(【distinct | all】列名) 统计一列中总和
max(【distinct | all】列名) 统计一列中最大值
min(【distinct | all】列名) 统计一列中最小值
avg(【distinct | all】列名) 统计一列中平均数
举个栗子:
5.GROUP BY 子句
group by 子句是将查询结果按某一列或多列的值分组,值相等的一组,其目的是细化聚集函数的作用对象。
注意:group by 子句没有 where
栗子:
总结
以上就是今天要讲的内容,本文仅仅简单介绍了单表的查询,下一章要讲的就是关于多表的连接查询了