为期8个月的产品岗的实习告一段落,接下来准备学习一下感兴趣的测试的相关技术,准备先把SQL数据库相关的知识重新过一遍,太久没接触都有点忘咯(:3J∠)
1、查询:
|
|
用ACE或者默认表示升序,DESC表示倒序
如果需要进一步排序,可以继续添加列名
例如:按照成绩从高到低进行排序,如果有相同分数的,再按照性别倒序排序
SELECT name, gender, score FROM students ORDER BY score DESC,gender DESC;
3、LIMIT 截取:
|
|
查询列的行数,COUNT(*)代表查询所有列的行数
例如:查询85分以上(包括85分)的男生的个数,并将列名设置别名为num
SELECT COUNT(*) num FROM students WHERE gender=’M’ AND score>85;
常见聚合函数:
函数 | 说明 |
---|---|
SUM | 计算某一列的合计值,该列必须为数值类型 |
AVG | 计算某一列的平均值,该列必须为数值类型制 |
MAX | 计算某一列的最大值 |
MIN | 计算某一列的最小值 |
COUNT | 计算某一列的行数 |
5、GROUP BY分组:
GROUP BY <列名>
GROUP BY子句指定了按照某一列分组聚合
例如:查询每个班级男生和女生的平均
SELECT class_id,AVG(score),gender FROM students GROUP BY class_id,gender;