我有一个产品表和下载表。
Downloads 表有 4 个字段,ID、Name、Category 和 Download
Products 表有 3 个特定于下载的字段:下载、订购指南和提交表。这些字段中的每一个都存储下载表中记录的 ID。产品表中的这 3 个字段永远不会有相同的下载 ID 值。
我有以下 SQL 语句:
SELECT product_id, product_name, product_download, product_submittal, product_ordering_guide, product_status, tbl_downloads.download_id, tbl_downloads.download_name
FROM tbl_products
LEFT JOIN tbl_downloads ON tbl_products.product_download=tbl_downloads.download_id
LEFT JOIN tbl_downloads ON tbl_products.product_submittal=tbl_downloads.download_id
LEFT JOIN tbl_downloads ON tbl_products.product_order_guide=tbl_downloads.download_id
它会产生以下错误:
#1066 - 不是唯一的表/别名:'tbl_downloads'
这个错误是有道理的,我知道它会发生,但我不知道如何解决它。我需要添加别名,但不确定在哪里。
如果我删除最后两个 JOIN 语句,一切都会按预期工作。
谢谢