【发布时间】:2014-05-18 15:03:48
【问题描述】:
所以我有 3 张桌子:
“销售”(包括“条形码”列),
“Products”(包括“barcode”和“image_id”列)和
- “图像”(包括“image_id”和“image_data”列)。
我的输入数据是“销售”表的“条形码”列中的 12 位数字。
首先,我需要找到这个条形码对应的 image_id(通过使用 Products 表的内连接):
SELECT image_id
FROM tbl_products
INNER JOIN tbl_sales
ON tbl_products.barcode = tbl_sales.barcode
现在,我需要通过某种内部连接上述选择结果和 image_id 列上的“Images”表来从“Images”表中选择“image_data”列。
如何在 1 个查询中执行此操作(如果可以的话)?
【问题讨论】:
-
我不明白。你在哪个部分苦苦挣扎?
-
您能否提供示例数据并解释问题所在?你似乎知道足够多的 SQL,
inner join images on images.image_id = tbl_sales.barcode还不够。 -
最后一个。不知道如何对内部联接的结果进行内部联接。
-
Um select * From Some Table Inner Join SomeOtherTable on ... inner join YetAnother Table On ...