可以查询姓名



效益体现:

第一题
某班学子和考试成绩消息如下表Student所示:
Student表
ID SName Mark
1 Jack 90
2 Marry 96
3 Rose 88
4 Bob 86
5 John 83
6 Belty 85
7 Robert
内部ID为学员的号码,SName为现名,马克为成绩,请针对以下难题,写出相应的SQL:
CREATE TABLE student(id tinyint unsigned primary key
auto_increment,snamevarchar(10) not null,mark decimal(4,1));
1、 请查询战表超越85分的学员的真名;
SELECT sname FROM student WHERE mark > 85;
2、 请查询成绩超越等于90分的食指;
SELECT count(id) FROM student WHERE mark >= 90;
3、 Robert此番考试考了80分,不过成绩未能录入表中,请将其成就增加进去;
UPDATE student SET mark = 80 WHERE id = 7;
4、 请将罗斯的成就纠正为87.5;
UPDATE student SET mark = 87.5 WHERE id = 3;
5、 请删除Belty的记录;
可以查询姓名。DELETE FROM student WHERE id = 6;
6、 查询分数在83和90之内的学子名字
SELECT sname FROM student WHERE mark >= 83 and mark <= 90;
SELECT sname FROM student WHERE mark between 83 and 90;
7、 查询首字母为J的上学的小孩子姓名
SELECT sname FROM student WHERE sname like ‘J%’;
8、 查询学习最佳的学员姓名和成就
SELECT sname,max(mark),mark FROM student;
第二题
 现存关全面据库如下:
同学表(学号char(6)、姓名、性别、年龄、名族、居民身份证号、宿舍号)
宿舍表(宿舍号char(6)、宿舍电话)
用SQL语言达成下列效用的sql语句代码:
1、 创立数据表[宿舍表]代码:
宿舍表(宿舍号char(6)、宿舍电话)
务求运用:主键(宿舍号)
CREATE TABLE dormitory(did char(6) primary key,telvarchar(13));
2、 创制数据表[同学表]代码:
同学表(学号char(6)、姓名、性别、年龄、民族、居民身份证号、宿舍号)
务求利用:主键(学号)、外键(宿舍号)、默许(布朗族)、非空(民族、姓名、年龄)、唯生龙活虎(身份ID号)
CREATE TABLE student1(sid char(6) primary key,snamevarchar(10) not
null,sexenum(‘男’,’女’,’保密’),age tinyint unsigned not
null,nationalityvarchar(10) not null default ‘汉族’,cidvarchar(18)
unique,ssid char(6),foreign key(ssid) references dormitory(did) on
delete cascade on update cascade);
3、 将下列宿舍信心增添到宿舍表的代码
宿舍号 宿舍电话
101 6331157
102 6331777
1)、改革:宿舍号为101的宿舍电话:6331158
UPDATE dormitory SET tel = ‘6331158’ WHERE did = ‘101’;
2)、删除:宿舍号为102的宿舍音信
DELETE FROM dormitory WHERE did = ‘102’;
第三题

依据须求编辑SQL语句,设有三个数量表Store_Information,用于存款和储蓄二〇一〇年某连锁商铺外地分集团的每月营业额音信,片段如下:
sName Sales sDate
北京店 15000 2009-6-10
天津店 2500 2009-6-10
北京店 3000 2009-6-10
Cordova店 7000 二零零六-6-11
1)、创造该表,全体字段均不得为空
CREATE TABLE store_information(snamevarchar(10) not null,sales
decimal(8,2) not null,sdate date not null);
2)、校订表结构,增多一列可感觉空的备注音信:Memo
3)、将持有支行名称均由”某某店”改成”某某分店”,改后有个别如下
sName Sales sDate Memo
京城分号 15000 2009-6-10
达卡子公司 2500 二〇〇八-6-10
国都分店 3000 二零一零-6-10
汉诺威分号 7000 2008-6-11
UPDATE store_information SET sname = ‘法国首都子公司’ WHERE sname =
‘东京(Tokyo卡塔 尔(阿拉伯语:قطر‎店’;
UPDATE store_information SET sname =replace(sname,’店’,’分店’);
4)、查询各子集团的平分日营业额
SELECT sname,round(avg(sales)/30,2) FROM store_information GROUP BY
sname;
5)、查询哪些分店的运行总额超过了17000
SELECT sname,sum(sales) FROM store_information GROUP BY sname HAVING
sum(sales) > 17000;

图片 1

查询:

图片 2

能够查询姓名;民族;姓名+民族;都以空的询问任何

取值拿到是真名:

图片 3

删除:

图片 4

修改:

先选中询问以往改正:

图片 5

添加:

图片 6

 

 代码部分:

率先张表:

图片 7

图片 8

其次张表:主表,民族代码加称呼

图片 9

 

 nation表的操作

图片 10

图片 11

info

表的操作

图片 12

图片 13

图片 14

图片 15

 

 主页:

图片 16

图片 17

修改页面

图片 18

图片 19

图片 20

 

 添加

图片 21

图片 22

 

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图