目录
10-107 3-2-(a)查询配置了容量至少为1G字节硬盘的便携式电脑的生产厂商及其速度
10-109 3-2-(c)查询所有出售便携式电脑(而不出售PC机)的生产厂商
10-106 A1-5在顾客表中找出特定名字的顾客信息
分数 20
全屏浏览题目
切换布局
作者 柯海丰
单位 浙大城市学院
在顾客表(customers)
中找出公司名(CompanyName)
中包含字符串th
的顾客编号和公司名称
提示:请使用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 |
---|---|
ALFKI | Alfreds Futterkiste |
ANATR | Ana Trujillo Emparedados y helados |
ANTON | Antonio Moreno Taquera |
AROUT | Around the Horn |
BSBEV | B's Beverages |
BERGS | Berglunds snabbkp |
BLAUS | Blauer See Delikatessen |
BOLID | Blido Comidas preparadas |
BLONP | Blondesddsl pre et fils |
BONAP | Bon app' |
输出样例:
请在这里给出输出样例。例如:
CustomerID | CompanyName |
---|---|
AROUT | Around the Horn |
select CustomerID,CompanyName from customers
where CompanyName like '%th%'
10-107 3-2-(a)查询配置了容量至少为1G字节硬盘的便携式电脑的生产厂商及其速度
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
查询配置了容量至少为1G字节硬盘的便携式电脑的生产厂商及其速度。
表结构:
CREATE TABLE product
( maker CHAR(20) , --制造商
model CHAR(20) NOT NULL, --产品型号
type CHAR(20), --产品类型
PRIMARY KEY(model)
);
CREATE TABLE laptop
( model CHAR(20) NOT NULL, --型号
speed DECIMAL(6,2), --速度
ram INT, --内存
hd DECIMAL(6,2), --硬盘容量
screen DECIMAL(6,2), --屏幕大小
price INT, --价钱
PRIMARY KEY(model),
FOREIGN KEY(model) REFERENCES product(model)
);
表样例
product
表:
maker | model | type |
---|---|---|
D | 2003 | 便携式电脑 |
D | 3001 | 打印机 |
B | 1006 | 个人电脑 |
B | 3002 | 打印机 |
laptop
表:
model | speed | ram | hd | screen | price |
---|---|---|---|---|---|
2001 | 100.00 | 20 | 1.10 | 9.50 | 1999 |
2002 | 117.00 | 12 | 0.75 | 11.30 | 2499 |
2003 | 117.00 | 32 | 1.00 | 11.20 | 3599 |
输出样例:
maker | speed |
---|---|
D | 117.00 |
select product.maker,laptop.speed
from product inner join laptop
on product.model=laptop.model
and laptop.hd>=1.00
10-109 3-2-(c)查询所有出售便携式电脑(而不出售PC机)的生产厂商
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
查询所有出售便携式电脑
(而不出售PC
机)的生产厂商。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE product
( maker CHAR(20) , --制造商
model CHAR(20) NOT NULL, --产品型号
type CHAR(20), --产品类型
PRIMARY KEY(model)
);
CREATE TABLE laptop
( model CHAR(20) NOT NULL, --型号
speed DECIMAL(6,2), --速度
ram INT, --内存
hd DECIMAL(6,2), --硬盘容量
screen DECIMAL(6,2), --屏幕大小
price INT, --价钱
PRIMARY KEY(model),
FOREIGN KEY(model) REFERENCES product(model)
);
CREATE TABLE pc
( model CHAR(20) NOT NULL, --型号
speed DECIMAL(6,2), --速度
ram INT, --内存
hd DECIMAL(6,2), --硬盘容量
cd CHAR(4), --光驱
price INT, --价钱
PRIMARY KEY(model),
FOREIGN KEY(model) REFERENCES product(model)
);
表样例
product
表:
maker | model | type |
---|---|---|
D | 2003 | 便携式电脑 |
D | 3001 | 打印机 |
B | 1006 | 个人电脑 |
B | 3002 | 打印机 |
E | 2004 | 便携式电脑 |
D | 1008 | 个人电脑 |
A | 1001 | 个人电脑 |
A | 1002 | 个人电脑 |
pc
表:
model | speed | ram | hd | cd | price |
---|---|---|---|---|---|
1001 | 133.00 | 16 | 1.60 | 6X | 1595 |
1002 | 120.00 | 16 | 1.60 | 6X | 1399 |
1008 | 180.00 | 32 | 2.00 | 8X | 3699 |
laptop
表:
model | speed | ram | hd | screen | price |
---|---|---|---|---|---|
2003 | 117 | 32 | 1.00 | 11.20 | 3599 |
2004 | 133 | 16 | 1.10 | 11.30 | 3699 |
输出样例:
maker |
---|
E |
select distinct product.maker from product,laptop
where product.model=laptop.model
and product.maker not in(select product.maker from pc,product where pc.model=product.model)