码迷,mamicode.com
首页 > 数据库 > 详细

MySQL练习

时间:2020-01-12 11:32:18      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:class   字段   insert   value   incr   字段名   一个   arch   highlight   

创建数据表

第一个

create table  stu(
sno int auto_increment,
snname varchar(20),
ssex varchar(10),
cno int,
primary key(sno)
);

  

第二个

 

create table  class(
cno int auto_increment,
sname varchar(20),
primary key(cno)
);

  

 第三个

create table  score(
id int auto_increment,
cno varchar(20),
degree varchar(10),
primary keyo(id)
);

 

插入数据

insert into 表名(字段名1,字段名2) values (数据1,数据2);

  

1.找出学习oracle的学生信息

 select * from stu as s join score as o on s.sno = o.sno join class as c on c.cno = o.cno where c.cname = ‘oracle‘;

  

2.查出姜正国的信息和所学专业

 select c.cname from stu as s join score as o on s.sno = o.sno join class as c on c.cno = o.cno where s.sname = ‘jiangzhengguo‘;

  

3找出只学了一门的同学信息

select * from stu where sno=(select cno from score group by cno having count(*)=1);

  

4找出学了三门以上的同学信息

select * from stu where sno=(select cno from score group by cno having count(*)>=3);

  

 

 

 

 

 

 

 

 

MySQL练习

标签:class   字段   insert   value   incr   字段名   一个   arch   highlight   

原文地址:https://www.cnblogs.com/wangzihao147/p/12181930.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!