-1

我收到一个 SQL 错误 (1064) 语法。我正在尝试做的事情是否允许?因为我没有看到语法错误。

`SELECT isc_products.prodname, isc_product_variations.* , isc_product_variation_combinations.vcoptionids, 
FROM isc_products 
JOIN isc_product_variations 
ON isc_products.prodvariationid = isc_product_variations.variationid
JOIN isc_product_variation_combinations
ON isc_product_variation_combinations.vcvariationid = isc_product_variations.variationid`
4

2 回答 2

1

你的陈述中有isc_product_variations.variationid两次。ON检查,如果这是你想要的,或者你可能需要第二把钥匙isc_product_variations

于 2012-05-17T22:23:27.597 回答
0

您在第一行有错误。你有一个不应该出现的逗号:

SELECT isc_products.prodname,
       isc_product_variations.* ,
       isc_product_variation_combinations.vcoptionids,
--                                                   ^
FROM ...

我还建议您不要使用SELECT isc_product_variations.*,而是明确列出您想要的列。

于 2012-05-17T22:28:35.277 回答