您的位置:首页 > 数据库 > MySQL

mySql 常用命令 | 珠峰培训例子

2017-08-12 20:43 253 查看
show databases;
use mhxy;
select database();

show tables;
desc account_list_175;

insert into mytable(name,age) values('tom',21),('jack',22);

select from_unixtime( selling_time)   from account_list_175;

select now();


外链 dome

1、设置外链的时候,表内数据必须为空;

2、设置外链的时候,表内数据类型要一致;

【练习题】3个表 student学生表、course课程表、score成绩单

    score.stuid(外链)=>student.id score.cid(外链)=>course.id







问题1: 求出全班语文平均分

select score.cid,name,AVG(score.grade) from score,course
where score.cid = course.id and course.name='语文'
GROUP BY score.cid
-- having cid = 4




--------------------------------------------------

问题2:查询每个学生的平均成绩

select name,AVG(grade) from score,student
where stuid = id
group by id




----------------------------------

问题3:按个人总分进行全班排名

select name,SUM(grade) from score,student
where stuid = id
group by id
having SUM(grade)




----------------------------------------

问题4:总分250以上的,按成绩排名,第二、三名

select name,SUM(grade) from score,student
where stuid = id
group by id
having SUM(grade) >250 -- 结果筛选,250分以上的学员
order by SUM(grade) desc -- 以哪个列的值排序
limit 2 -- 取多少条 找到第2、3名
offset 1 -- 从第几条开始取


--------------

查询方式表

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: