目录

10-82 A1-1查询联系人信息

10-83 2-1-(c) 查询在1990年拍摄过电影的所有影星,或者拍摄过电影名中含有"3"的电影的所有影星

10-84 2-1-(e) 查询所有的男影星或者住址中含有4的影星

10-85 2-1-(d) 查询净资产至少200万美元的所有行政长官

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 starName from StarsIn 
where movieYear=1990 or movieTitle like '%3'
group by starName asc;

10-84 2-1-(e) 查询所有的男影星或者住址中含有4的影星

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
检索出MovieStar表中所有的影星或者住址中含有4的影星。

提示:请使用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

输出样例:

name
S3
S4
select name from MovieStar 
where gender='M' or address like '%4%'

10-85 2-1-(d) 查询净资产至少200万美元的所有行政长官

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
检索出MovieExec表中净资产至少200万美元的所有行政长官。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE MovieExec        
(  name CHAR(20),              --姓名  
  address VARCHAR(255),        --地址
  certID  CHAR(10) NOT NULL,   --身份证号
  netWorth INT,                --资产
  PRIMARY KEY(certID)
);
CREATE TABLE Studio           
(  name CHAR(20) NOT NULL ,   --公司名称
  address VARCHAR(255),       --地址  
  presCertID CHAR(10) ,       --行政总裁
  PRIMARY KEY(name),
  FOREIGN KEY(presCertID) REFERENCES MovieExec(certID)
);

表样例

MovieExec表:

name address certID netWorth
a1 b1 0001 111
a2 b2 0002 222
a3 b3 0003 333
a4 b4 0004 444
S4 sa4 0005 444

Studio表:

name address presCertID
st1 sta1 0001
st2 sta2 0003

输出样例:

请在这里给出输出样例。例如:

name
a3
select MovieExec.name 
from MovieExec inner join Studio  on
Studio.presCertID = MovieExec.certID
 and MovieExec.netWorth > 200


Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐