我得到一个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`
答案 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.*
,而是明确列出您想要的列。