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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM