查询上海厂商供应的所有零件的号码

时间: 2024-03-02 09:52:21 浏览: 55
好的,根据你的要求,我可以给出以下 SQL 查询语句: ``` SELECT DISTINCT SP.PNO FROM SUPPLIER S, SPJ SP WHERE S.SNO = SP.SNO AND S.SADDRESS LIKE '%上海%' ORDER BY SP.PNO; ``` 这个查询语句可以查询出上海厂商供应的所有零件的号码。其中,使用了供应商、零件等表格的关联查询,同时加入了对供应商地址的限制条件,并使用 DISTINCT 关键字去重。
相关问题

查询使用上海厂商供应的零件的工程的名字

好的,根据你的要求,我可以给出以下 SQL 查询语句: ``` SELECT DISTINCT P.JNAME FROM SUPPLIER S, SPJ SP, PROJECT P WHERE S.SNO = SP.SNO AND SP.JNO = P.JNO AND S.SADDRESS LIKE '%上海%' ORDER BY P.JNAME; ``` 这个查询语句可以查询出使用上海厂商供应的零件的工程的名字。其中,使用了供应商、零件、项目等表格的关联查询,同时加入了对供应商地址的限制条件,并使用 DISTINCT 关键字去重。最后按照工程名字进行排序。

供应商表 S 由供应商代码 (SNO) 、 供应商姓名 (SNAME) 、 供应商状态 (STA TUS) 、 供应商所在城市 (CITY)组成;零件表 P 由零件代码(PNO) 、零件名( PNAME) 、颜色( COLOR) 、重量( WEIGHT)组成;工程项目表 J由工程项目代码(JNO) 、工程项目名(JNAME) 、工程项目所在城市(CITY)组成;供应情况表 SPJ 由供应商代码(SNO) 、零件代码(PNO) 、工程项目代码(JNO) 、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为 QTY。 针对习题 3 中的四个表试用 SQL 语言完成以下各项操作: (1)找出所有供应商的姓名和所在城市。 (2)找出所有零件的名称、颜色、重量。 (3)找出使用供应商 S1 所供应零件的工程号码。 (4)找出工程项目 J2 使用的各种零件的名称及其数量。 (5)找出上海厂商供应的所有零件号码。 (6)找出使用上海产的零件的工程名称。 (7)找出没有使用天津产的零件的工程号码。 (8)把全部红色零件的颜色改成蓝色。 (9)由 S5 供给 J4 的零件 P6 改为由 S3 供应,请作必要的修改。 (10)从供应商关系中删除 S2 的记录,并从供应情况关系中删除相应的记录。 (11)请将 (S2,J6,P4,200) 插入供应情况关系。

为了回答你的问题,我需要使用 SQL 语言进行查询和操作。以下是对每个问题的解答: (1) 找出所有供应商的姓名和所在城市。 ``` SELECT SNAME, CITY FROM S; ``` (2) 找出所有零件的名称、颜色、重量。 ``` SELECT PNAME, COLOR, WEIGHT FROM P; ``` (3) 找出使用供应商 S1 所供应零件的工程号码。 ``` SELECT JNO FROM SPJ WHERE SNO='S1'; ``` (4) 找出工程项目 J2 使用的各种零件的名称及其数量。 ``` SELECT P.PNAME, SPJ.QTY FROM P, SPJ WHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2'; ``` (5) 找出上海厂商供应的所有零件号码。 ``` SELECT PNO FROM SPJ, S WHERE SPJ.SNO=S.SNO AND S.CITY='上海'; ``` (6) 找出使用上海产的零件的工程名称。 ``` SELECT DISTINCT JNAME FROM J, SPJ, S WHERE J.JNO=SPJ.JNO AND SPJ.SNO=S.SNO AND S.CITY='上海'; ``` (7) 找出没有使用天津产的零件的工程号码。 ``` SELECT DISTINCT JNO FROM SPJ WHERE PNO NOT IN (SELECT PNO FROM P WHERE COLOR='天津'); ``` (8) 把全部红色零件的颜色改成蓝色。 ``` UPDATE P SET COLOR='蓝色' WHERE COLOR='红色'; ``` (9) 由 S5 供给 J4 的零件 P6 改为由 S3 供应,请作必要的修改。 ``` UPDATE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4' AND PNO='P6'; ``` (10) 从供应商关系中删除 S2 的记录,并从供应情况关系中删除相应的记录。 ``` DELETE FROM S WHERE SNO='S2'; DELETE FROM SPJ WHERE SNO='S2'; ``` (11) 请将 (S2,J6,P4,200) 插入供应情况关系。 ``` INSERT INTO SPJ (SNO, JNO, PNO, QTY) VALUES ('S2', 'J6', 'P4', 200); ```

相关推荐

最新推荐

recommend-type

最优化讲义(上海交大)

最优化讲义上海交大: 1.引言 最优化问题概述 2.线性规划 3.无约束优化 4.非线性最小二乘问题 5.约束非线性规划
recommend-type

施聪-上海地铁通号专业智能运维规划与进展(ok).pdf

本文档为上海地铁维护保障有限公司通号分公司所编写的轨道交通智能运维规划和进展的智慧地铁智慧车站相关内容,包括背景、规划、进展和成效等。
recommend-type

上海电力大学数据结构 试卷.pdf

上海电力大学数据结构 试卷.pdf
recommend-type

FMCOS通用技术手册(上海复旦微电子)

FMCOS通用技术手册(上海复旦微电子) PDF版本,内容无水印,清晰度高。此文档主要包括复旦CPU卡的文件管理、卡片初始化设置、命令与应答、以及对CPU卡的结构进行了详细讲解。适用于研发CPU射频卡读卡器的人员。
recommend-type

上海电信中小企业电商服务平台性能测试报告

上海电信中小企业电商服务平台性能测试报告,很全面,分析到位!适合初学性能测试者。
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

spring添加xml配置文件

1. 创建一个新的Spring配置文件,例如"applicationContext.xml"。 2. 在文件头部添加XML命名空间和schema定义,如下所示: ``` <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。