目录
10-83 2-1-(c) 查询在1990年拍摄过电影的所有影星,或者拍摄过电影名中含有"3"的电影的所有影星
10-78 删除学生所有信息
分数 10
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写DELETE语句,
删除学生姓名为'周强'的所有数据信息。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `stu` (
`sno` char(4) NOT NULL,
`sname` char(8) NOT NULL,
`sex` tinyint(1) DEFAULT NULL,
`mno` char(2) DEFAULT NULL,
`birdate` datetime DEFAULT NULL,
`memo` text,
PRIMARY KEY (`sno`)
);
CREATE TABLE `sc` (
`sno` char(4) NOT NULL,
`cno` char(4) NOT NULL,
`grade` decimal(6,1) DEFAULT NULL,
PRIMARY KEY (`sno`,`cno`),
CONSTRAINT `fk_sc_sno` FOREIGN KEY (`sno`) REFERENCES `stu` (`sno`)
);
表样例
请在这里给出上述表结构对应的表样例。例如
stu
表:
sc
表:
输出样例:
删除学生周强的所有数据信息后:
stu
表:
sc
表:
delete from sc where sno in
(select sno from stu where stu.sno = sc.sno and stu.sname = '周强');
delete from stu where sname = '周强';
10-80 2-1(a) 查询st1制片公司的地址
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写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 presCertID = 0001;
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';
10-82 A1-1查询联系人信息
分数 20
全屏浏览题目
切换布局
作者 柯海丰
单位 浙大城市学院
在顾客表(customers)
中找出所在城市(City)
为London
的公司名(CompanyName)
和联系人名(ContactName)
提示:请使用SELECT语句作答。
表结构:
列名 | 数据类型 | 长度 | 主码 | 说明 |
---|---|---|---|---|
CustomerID | varchar | 5 | √ | 顾客编号 |
CompanyName | varchar | 40 | 公司名称 | |
ContactName | varchar | 30 | 联系姓名 | |
ContactTitle | varchar | 30 | 联系头衔 | |
Address | varchar | 60 | 地址 | |
City | varchar | 15 | 城市 | |
Region | varchar | 15 | 区域 | |
PostalCode | varchar | 10 | 邮政编码 | |
Country | varchar | 15 | 国家 | |
Phone | varchar | 24 | 电话 | |
Fax | varchar | 24 | 传真 |
表样例
请在这里给出上述表结构对应的表样例。例如
customers
表:
CustomerID | CompanyName | ContactName | City |
---|---|---|---|
ALFKI | Alfreds Futterkiste | Maria Anders | Berlin |
ANATR | Ana Trujillo Emparedados y helados | Ana Trujillo | Mxico D.F. |
ANTON | Antonio Moreno Taquera | Antonio Moreno | Mxico D.F. |
AROUT | Around the Horn | Thomas Hardy | London |
BERGS | Berglunds snabbkp | Christina Berglund | Lule |
BLAUS | Blauer See Delikatessen | Hanna Moos | Mannheim |
BLONP | Blondesddsl pre et fils | Frdrique Citeaux | Strasbourg |
BOLID | Blido Comidas preparadas | Martn Sommer | Madrid |
BONAP | Bon app' | Laurence Lebihan | Marseille |
BOTTM | Bottom-Dollar Markets | Elizabeth Lincoln | Tsawassen |
输出样例:
请在这里给出输出样例。例如:
CompanyName | ContactName |
---|---|
Around the Horn | Thomas Hardy |
select CompanyName,ContactName
from customers
where City = 'London';
10-83 2-1-(c) 查询在1990年拍摄过电影的所有影星,或者拍摄过电影名中含有"3"的电影的所有影星
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
检索出StarsIn
表中在1990
年拍摄过电影的所有影星,或者拍摄过电影名中含有3
的电影的所有影星。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE StarsIn
( movieTitle CHAR(20), --电影名称
movieYear INT , --拍摄年份
starName CHAR(20), --演员姓名
PRIMARY KEY(movieTitle,movieYear,starName),
FOREIGN KEY(starName) REFERENCES MovieStar(name),
FOREIGN KEY(movieTitle, movieYear) REFERENCES Movie(title,year)
);
表样例
StarsIn
表:
movieTitle | movieYear | starName |
---|---|---|
M1 | 1990 | S1 |
M2 | 1998 | S1 |
M3 | 1970 | S2 |
M4 | 1993 | S3 |
输出样例:
starName |
---|
S1 |
S2 |
select distinct starName
from StarsIn
where movieYear = 1990 or
movieTitle like '%3%';