SQL的查找操作
2021/11/4 2:10:11
本文主要是介绍SQL的查找操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Select语句
一、基本查询
- “ * ”查询所有列
SELECT * FROM T_STUDENT ts ;
- 只查询姓名和院系信息
SELECT stu_name, college FROM t_student;
- 起别名
SELECT STU_NAME 名字,COLLEGE 院系 FROM t_student;
二、条件查询
- 查询男生信息
SELECT * FROM T_STUDENT WHERE GENDER = '男';
- 查询姓名为两个字的小伙伴
SELECT * FROM t_student WHERE stu_name LIKE '--';
- 查询院系为大数据与软件学院的学生
SELECT count(stu)stu_name,college FROM t_student
三、排序查询
- 按照程序排序,order by排序
SELECT stu_name, score FROM t_student ORDER BY score DESC;
- 按照院系和成绩排序
SELECT stu_name, college,score FROM T_STUDENT ORDER BY COLLEGE ,SCORE DESC
四、排序查询
- 统计学生专业个数
SELECT count(1) 问天一部人数 FROM T_STUDENT ts;
- 统计智能工程工程学院有多少人
SELECT COUNT(stu_id) 智能工程学院人数 FROM T_STUDENT WHERE COLLEGE ='智能工程学院';
- 统计软件工程专业有多少学生
SELECT COUNT(stu_id) 大数据与软件学院人数 FROM t_student WHERE college = '大数据与软件学院';
- 统计有多少个院系,有重复值,去掉重复值
SELECT COUNT(DISTINCT(COLLEGE)) 院系个数 FROM T_STUDENT;
五、聚合函数
- 求平均分数
SELECT AVG(score) FROM T_STUDENT ts;
六、分组查询
- 统计每个院系有多少人
SELECT college,count(stu_id) FROM T_STUDENT GROUP BY COLLEGE;
- 统计每个院系有多少人并按人数进行排序
SELECT college,count(stu_id) FROM T_STUDENT GROUP BY college ORDER BY count(stu_id);
- 统计各院系的平均分数
SELECT college,avg(score)平均分 FROM T_STUDENT GROUP BY COLLEGE ;
- 统计各院系的平均分数,并按平均分排序
SELECT college,avg(score)平均分 FROM T_student GROUP BY college ORDER BY avg(score) desc;
- 统计各院系的平均分数,只统计人数在2人以上的院系。
SELECT college,COUNT(1),AVG(score)平均分 FROM T_STUDENT ts GROUP BY COLLEGE HAVING COUNT(1)>2
这篇关于SQL的查找操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27本地多文件上传的简单教程
- 2024-11-27低代码开发:初学者的简单教程
- 2024-11-27如何轻松掌握拖动排序功能
- 2024-11-27JWT入门教程:从零开始理解与实现
- 2024-11-27安能物流 All in TiDB 背后的故事与成果
- 2024-11-27低代码开发入门教程:轻松上手指南
- 2024-11-27如何轻松入门低代码应用开发
- 2024-11-27ESLint开发入门教程:从零开始使用ESLint
- 2024-11-27Npm 发布和配置入门指南
- 2024-11-27低代码应用课程:新手入门指南