从第三个表中检索数据

贾汉宰卜·尼亚齐

我有 3 个名为CompaniesProductsBatch 的表

公司表主要有comp_id和comp_name作为属性。

Products 表Prod_id、Prod_name 和 comp_id作为来自 Products 表外键

批处理表具有Batch_id、Prod_id_fk作为产品表中的外键以及许多其他属性。

现在,基本上我想做的是,如果我能从批处理表中检索 Comp_id,这对我来说会更好。

注意:Comp_id 不在 Batch 表中,但 Batch 表中有 prod_id_fk,每个 prod_id 都与公司相关。

我不知道要这样做。请帮忙。

更简单地说,表 A 链接到表 B,表 B 链接到表 C。我想通过查询 C 从 C 获取 A 的数据。

埃莱扎

您可以连接ProductsBatch表以从Products(包括comp_id)中获取与每个 相关联的值Batch这是一个基本示例,它将返回所有值Batch加上关联的comp_id.

SELECT b.*, p.comp_id
FROM Batch b
INNER JOIN Products p ON b.Prod_id_fk = p.Prod_id;

在使用 SQL Server 等关系数据库时,您可能需要执行大量的连接操作。我强烈建议您阅读有关 SQL 数据库的初学者教程,以了解使用它们所需的基础知识。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从第三个表中获取数据

如何使用第三个表SQL Server从两个相关的表中检索数据

如何从两个相关表中获取数据并放入第三个表

使用两个表中的条目从第三个表中选择数据

在第三个映射/联接表中给定值的情况下,从2个表中检索值

将数据插入yii中的第三个表

使用Oracle MERGE INTO将两个表中的数据合并到第三个表中

VBA Excel在第三个工作表中从2个不同的工作表中复制数据

如何在Firebase实时数据库中基于第三个节点检索节点的节点?

比较数据表并将不匹配的行保存在第三个数据表中

如何在限制第三个表中 2 个最新行的数据的同时连接表?

MySQL查询加入三个表并从第二个和第三个表中获取数据

根据第三个表的数据连接两个表

通过映射第三个表查询联接两个表,而无需从Oracle中的第三个表返回所有记录

将两个表中的值插入第三个表中

检索 5 节点深度系统中的第三个节点

选择表单-在第三个表中链接两个表

MySQL 连接 2 个表,结果应该在第三个表中

在第三个表中合并 2 个 mysql 表

SQL:从两个表中选择与第三个表相关的数据

根据第三个表中的列值删除表中的行

在表之间循环以在 SAS 中创建第三个表

连接表插入第三个

如何从两个DataGridViews中获取数据到第三个DataGridView中?

MYSQL根据第三个表中的关系连接两个表并连接第二个表中的数据

将第三个 SQL 表中的相关第三个类传递到具有 ViewModel 的视图中

如何从laravel中的第三个表中获取值并按id降序排序

无法在 MySql 中获得第三个表连接的不同和最大值

SQL Server(2008)复合插入到...中,第三个表不存在