1

我花了很多时间在谷歌上搜索这个,也登陆了几次 Stackoverflow,但我不知道如何满足我的需求。

对于你们大多数人来说,这可能很容易,但我就是无法让它发挥作用。

假设我有这张桌子:

项目数据

在此处输入图像描述

还有一个:

供应商数据

在此处输入图像描述

我想要得到的是一个查询,我从第一个表中选择一个项目,并且该查询应该用第二个表中指定的相应名称替换 vendor_id - 当然仅用于我的输出。

我认为逻辑非常简单,但我无法创建正确的查询。

比如:我从表item_data中选择 id 为2的项目,然后我得到了在 item_data 中指定的vendor_id,这个 vendor_id 正在vendor_data -> vendor_id (3) 和正确的vendor_name (CompanyZ)中查找作为我的结果被带回来。

非常感谢您的帮助,谢谢!

  • 安迪
4

1 回答 1

3

听起来你只是想要一个简单的加入

SELECT i.item_id, i.item_name, v.vendor_id, v.vendor_name <-- select whatever fields you need here
FROM item_data AS i
INNER JOIN vendor_data AS v ON i.vendor_id = v.vendor.id
WHERE i.item_id = ?  <-- specify item_id for lookup here
于 2013-01-10T18:38:24.600 回答