1、餐馆菜单输出最贵的五道菜
SELECT food_name FROM table ORDER BY food_price LIMIT 5;
2、学校中有一个年级表,有两个核心字段,student_id和class_id,把年级中大于30人的班级查出来
SELECT class_id FROM table GROUP BY class_id HAVING COUNT(*)>30;
3、mysql外键
如果公共关键字在一个关系中是主关键字,那么这个公共关键字在另一个关系表中是外键
作用:用于保持数据一致性、完整性,控制存储在外键表中的数据
4、mysql的连接查询
INNER JOIN:两边表同时有对应的数据,即任何一边数据缺失就不显示
LEFTJOIN:读取左边数据表中的全部数据,即使右边无对应数据
RIGHT JOIN:读取右边数据表中的全部数据,即使左边无对应数据
5、一个成绩表,其中存放了学生信息和成绩信息,三列 id,subject,grade其中subject就是课程的id,如何将学生按总分排序
SELECT id,AVG(grade) FROM GROUP BY id ORDER BY AVG(grade);//输出学生id,和对应的平均分;
6、找出每个班级里面的及格的人数和不及格的人数
SELECT class,
SUM( IF(score >= 60, 1, 0) ) as gt,
SUM( IF(score < 60, 1, 0 ) ) as lt
FROM table
GROUP BY class;
<