SQL加入语法错误

时间:2015-03-10 17:05:12

标签: sql database phpmyadmin

这是我的SQL:

SELECT product.stock_level,product.name,product.supplier_id,supplier.supplier_name,
from product inner join supplier, 
on product.supplier_id = supplier.supplier_id,
GROUP BY supplier.supplier_name,
HAVING COUNT(product.stock_level) < 5;

我收到此错误

  

1064 - 您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在'from supplier inner join product附近使用正确的语法   在product.supplier_id = supplier.supplier_id'第2行

2 个答案:

答案 0 :(得分:1)

  

来自产品内部联接供应商,

删除末尾的逗号=)

答案 1 :(得分:0)

SELECT     product.stock_level,product.name,product.supplier_id,supplier.supplier_name,
from product inner join supplier 
on product.supplier_id = supplier.supplier_id
GROUP BY supplier.supplier_name
HAVING COUNT(product.stock_level) < 5;

加入和分组后需要nocomma。 ;)


您要做的是将供应商名称和过滤(使用拥有)的输出分组,其中库存水平低于5(不同)。如果要在库存水平大于5时检索,请使用带有product.stock_level&lt;的WHERE子句。 5或带有product.stock_level&lt;的子句5而不是count(product.stock_level)&lt; 5