目录
10-69 添加学生成绩记录
10-72 单表查询:根据运费查询订单信息
10-77 删除成绩为空的学生选课记录
10-80 2-1(a) 查询st1制片公司的地址
10-81 2-1(b)查询影星S1的出生日期
10-69 添加学生成绩记录
本题目要求编写insert语句,
在sc
表中,为学号为S012的学生添加以下学生选课成绩记录。
选修C001课程,成绩为90。
选修C002课程,成绩为空。
注意:每条inser语句应以";"结束。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `sc` (
`sno` char(4) NOT NULL,
`cno` char(4) NOT NULL,
`grade` decimal(6,1) DEFAULT 0,
PRIMARY KEY (`sno`,`cno`)
);
表样例
请在这里给出上述表结构对应的表样例。例如
sc
表:
输出样例:
添加学生成绩记录后,sc
表如下:
insert into sc(sno,cno,grade)values('S012','C001','90'),('S012','C002',null)
10-72 单表查询:根据运费查询订单信息
在订单表(orders)
中找出运费(Freight)
在10
到50
之间的订单编号(OrderID)
、顾客编号(CustomerID)
和职员编号(EmployeeID)
表结构:
列名 | 数据类型 | 长度 | 主码 | 说明 |
---|---|---|---|---|
OrderID | int | 11 | √ | 订单编号 |
CustomerID | varchar | 5 | 顾客编号 | |
EmployeeID | int | 11 | 员工编号 | |
OrderDate | datetime, | 订购日期 | ||
RequiredDate | datetime, | 预计到达日期 | ||
ShippedDate | datetime, | 发货日期 | ||
ShipVia | int | 11 | 运货商 | |
Freight | decimal | 10,4 | 运费 | |
ShipName | varchar | 40 | 货主姓名 | |
ShipAddress | varchar | 60 | 货主地址 | |
ShipCity | varchar | 15 | 所在城市 | |
ShipRegion | varchar | 15 | 区域 | |
ShipPostalCode | varchar | 10 | 邮政编码 | |
ShipCountry | varchar | 15 | 所在国家 |
表样例
orders
表:
orderid | customerid | employeeid |
---|---|---|
11068 | QUEEN | 8 |
10466 | COMMI | 4 |
10256 | WELLI | 3 |
10485 | LINOD | 4 |
10498 | HILAA | 8 |
10523 | SEVES | 7 |
10577 | TRAIH | 9 |
10501 | BLAUS | 9 |
10590 | MEREP | 4 |
输出样例:
orderid | customerid | employeeid |
---|---|---|
11068 | QUEEN | 8 |
10466 | COMMI | 4 |
10256 | WELLI | 3 |
10485 | LINOD | 4 |
select orderid, customerid, employeeid
from orders
where freight>=10 and freight<=50
order by customerid desc
10-77 删除成绩为空的学生选课记录
分数 5
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写DELETE语句,
在SC
表中删除成绩为NULL的学生选课记录。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `sc` (
`sno` char(4) NOT NULL, -- 学生学号
`cno` char(4) NOT NULL, -- 课程号
`grade` decimal(6,1) DEFAULT NULL, -- 成绩
PRIMARY KEY (`sno`,`cno`)
)
表样例
请在这里给出上述表结构对应的表样例。例如
sc
表:
输出样例:
删除记录后,sc
表如下:
delete from sc where grade is null
10-80 2-1(a) 查询st1制片公司的地址
本题目要求编写SQL语句,
检索出 Studio
表中制片公司st1
的地址。
提示:请使用SELECT语句作答。
表结构:
制片公司表
CREATE TABLE Studio
( name CHAR(20) NOT NULL , --公司名称
address VARCHAR(255), --地址
presCertID CHAR(10) , --行政总裁
PRIMARY KEY(name)
);
表样例
Studio
表:
name | address | presCertID |
---|---|---|
st1 | sta1 | 0001 |
st2 | sta2 | 0003 |
输出样例:
address |
---|
sta1 |
select address from Studio where address='sta1'
10-81 2-1(b)查询影星S1的出生日期
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
检索出MovieStar
表中影星S1
的出生日期。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE MovieStar
( name CHAR(20) NOT NULL, --姓名
address VARCHAR(255), --地址
gender CHAR(1) CHECK(gender IN('F','M')), --性别
birthdate DATE, --生日
PRIMARY KEY(name)
);
表样例
MovieStar
表:
name | address | gender | birthdate |
---|---|---|---|
S1 | sa1 | F | 1990-01-01 |
S2 | sa2 | F | 1980-01-01 |
S3 | sa3 | M | 1985-12-10 |
S4 | sa4 | F | 1994-11-01 |
输出样例:
birthdate |
---|
1990-01-01 |
select birthdate from MovieStar where name='S1'