加入加入mysql

时间:2012-05-17 22:20:40

标签: mysql

我得到一个SQL ERROR(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`

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

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