​​​​设有如图 3 所示的三个关系。其中各个属性的含义如下: A#(商店代号) 、 ANAME (商店名)、WQTY(店员人数) 、CITY (所在城市) 、B#(商品号)、 BNAME (商品名称

设有如图 3 所示的三个关系。其中各个属性的含义如下: A#(商店代号) 、 ANAME (商店名)、WQTY(店员人数) 、CITY (所在城市) 、B#(商品号)、 BNAME (商品名称)、PRICE(价格)、 QTY (商品数量)。

试用 SQL 语言写出下列查询:

(1)找出店员人数不超过 100 人或者在长沙市的所有商店的代号和商店名。

(2)找出至少供应了代号为 ’256’的商店所供应的全部商品的其它商店的商 店名和所在城市。 

答案:

(1)SELECT A#, ANAME FROM A WHERE WQTY<=100 OR CITY=' 长沙 ';

(2)SELECT ANAME,CITY FROM A

WHERE NOT EXISTS

(SELECT * FROM B

WHERE EXISTS

(SELECT * FROM AB AB1

WHERE A#='256' AND B#=B.B#)

AND NOT EXISTS

(SELECT * FROM AB AB2

WHERE A#!='256' AND A#=A.A# AND B#=B.B#));

 设某工厂数据库中有两个基本表: 车间基本表: DEPT(DNO , DNAME ,MGR_ENO ),其属性分别表示车间编 号、车间名和车间主任的职工号。 职工基本表: ERP( ENO,ENAME ,AGE,SEX,SALARY ,DNO ),其属性 分别表示职工号、姓名、年龄、性别、工资和所在车间的编号。 建立一个有关女车间主任的职工号和姓名的视图,其结构如下: VIEW6 (ENO, ENAME )。试写出创建该视图 VIEW6 的 SQL 语句。

参考答案: 参考答案 1: CREATE VIEW VIEW6

AS

SELECT ENO, ENAME FROM EMP

WHERE SEX=' 女' AND ENO IN

(SELECT MGR_ENO FROM DEPT)

参考答案 2: CREATE VIEW VIEW6

AS

SELECT ENO, ENAME FROM DEPT, EMP

WHERE MGR_ENO=ENO AND SEX=' 女'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值