设工程一零件数据库中有四个基本表:
供应商(供应商代码,姓名,所在城市,联系电话);
二程(工程代码,工程名,负责人,预算);
零件(零件代码,零件名,规格,产地,颜色);
供应零件(供应商代码,工程代码,零件代码,数量)。
试用SQL语句完成下列操作:
1)找出天津市供应商的姓名和电话。
2)找出使用供应商sl所供零件的工程号码。
3)查找预算在50000一100000元之间的攻程的信息,并将结果按预算降序排列。
4)找出上海厂商供应的所有零件号码。
5)找出工程项目J2使用的各种零件名称及其数量。
6)找出使用上海产的零件的1二程名称。
7)找出没有使用天津产的零件的工程号码。
8)把全部红色零件的颜色改成蓝色。
9)将由供应商s5供给工程代码为J4的零件P6改为由S3供应,并作其他必要的修改。
10)从供应商关系中删除s2的记录,并从供应零件关系中删除相应的记录。
答案说明:本题目答案来自网络整理或转载,最终答案请以官网为准。
答 案:I)SELECT姓名联系电话FROM供应商WHERE所在城市:“天津”2)SELECT 工程代码 FROM 供应零件WHERE供应商.供应商代码=‘sl’AND供应商.供应商代码=供应商零件.供应商代码;3)SELECTCT* FROM工程 WHERE 预算BETWEEN 50000 AND 100000 ()RDER BY预算DESC;4)SELECT零件代码FROM供应商供应零件WHERE供应商.供应商代码=供应零件.供应商代码AND供应商.所在城市=上海’;5)SEI点cI’零件.零件名供应零件.数量FROM零件供应零件WHERE零件.零件代码=供应零件.零件代码AND供应零件.:I二程代码=‘J2’;6)SELECT工程名FROM供应商供应零件工程’WHERE供应商供应商代码=供应零件.供应商代码AND供应零件工程代码=工程一[程代码AND供应商.所在城市z‘上海’;7)SELECT T程代码 FROM 工程 WHERE NOT EXISTS(SELECT* FROM供应零件WHERE工程工程代码=供应零件工程代码AND供应商代码IN (SELECT 供应商代码 FROM供应商WHERE所在城市=‘天津’;8)IJPDATE零件SET 颜色=‘蓝色’WHERE颜色=‘红色’;9)UPDATE 供应零件 sET 供应商代码:‘s3’WHERE供应商代码=‘s5’AND工程代码=‘J4’AND零件代码=‘P6’;10)DELETE FROM 供应商零件供应商WHERE供应商零件.供应商代码=供应商.供应商代码AND 应商代码=‘s2’;DELETE FROM 供应商 wHERE 供应商代码=‘s2’:
I)SELECT姓名,联系电话FROM供应商WHERE所在城市:“天津”2)SELECT 工程代码 FROM 供应零件WHERE供应商.供应商代码=‘sl’AND供应商.供应商代码=供应商零件.供应商代码;3)SELECTCT* FROM工程 WHERE 预算BETWEEN 50000 AND 100000 ()RDER BY预算DESC;4)SELECT零件代码FROM供应商,供应零件WHERE供应商.供应商代码=供应零件.供应商代码AND供应商.所在城市=上海’;5)SEI点cI’零件.零件名,供应零件.数量FROM零件,供应零件WHERE零件.零件代码=供应零件.零件代码AND供应零件.:I二程代码=‘J2’;6)SELECT工程名FROM供应商,供应零件,工程’WHERE供应商,供应商代码=供应零件.供应商代码,AND供应零件,工程代码=工程一[程代码AND供应商.所在城市z‘上海’;7)SELECT T程代码 FROM 工程 WHERE NOT EXISTS(SELECT* FROM供应零件WHERE工程,工程代码=供应零件,工程代码AND供应商代码IN (SELECT 供应商代码 FROM供应商WHERE所在城市=‘天津’;8)IJPDATE零件SET 颜色=‘蓝色’WHERE颜色=‘红色’;9)UPDATE 供应零件 sET 供应商代码:‘s3’WHERE供应商代码=‘s5’AND工程代码=‘J4’AND零件代码=‘P6’;10)DELETE FROM 供应商零件,供应商WHERE供应商零件.供应商代码=供应商.供应商代码AND 应商代码=‘s2’;DELETE FROM 供应商 wHERE 供应商代码=‘s2’: 解析:主要考查了SQL的数据查询功能、数据定义功能和数据操纵功能。这类问题主要是考查对SELECT FROM WHERE语句的掌握。