Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL连接语法错误_Sql_Database_Phpmyadmin - Fatal编程技术网

SQL连接语法错误

SQL连接语法错误,sql,database,phpmyadmin,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;

以下是我的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;
选择产品.库存水平,产品.名称,产品.供应商id,供应商.供应商名称,
从产品内部加入供应商,
在product.supplier\u id=supplier.supplier\u id上,
按供应商分组。供应商名称,
计数(产品库存水平)<5;
我得到了这个错误

1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解使用“来自供应商内部连接产品”的正确语法 在第2行的product.supplier\u id=supplier.supplier\u id'上

从产品内部加入供应商

删除结尾处的逗号=)

选择product.stock\u level、product.name、product.supplier\u id、supplier.supplier\u name、,
从产品内部加入供应商
关于product.supplier\u id=supplier.supplier\u id
按供应商分组。供应商名称
计数(产品库存水平)<5;
加入和分组后不需要任何命令。;)



u r所做的是根据供应商名称对输出进行分组,并筛选(使用have),即库存水平少于5(不同)的供应商。如果要在库存级别大于5时检索,请使用product.stock\u level<5的WHERE子句或product.stock\u level<5的having子句,而不是count(product.stock\u level),从中删除
供应商.supplier\u name之前的后缀逗号
,同样在表名和
中的
子句
supplier.supplier\u id,
您在“加入供应商”后面有逗号,删除它,在“供应商分组”后面有逗号。supplier\u name,删除它。为什么人们不将答案作为答案提交?@W3AVE,因为此问题将作为“印刷错误”关闭并删除@MichaelBerkowski就是为了不让你的分数不必要地上下波动?这似乎做得太过分了。谢谢,我也希望查询给我一个低于5的股票水平,但我得到的股票水平超过5?有什么建议吗?
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;