为了账号安全,请及时绑定邮箱和手机立即绑定

这种错误为什么出现

mysql> SELECT p.type_id,p.type_name,count(s.type_name) AS  FROM tdb_goods_types AS p LEFT JOIN tdb_goods_types AS s ON s.parent_id = p.type_id GROUP BY p.type_name ORDER BY p.type_id;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM tdb_goods_types AS p LEFT JOIN tdb_goods_types AS s ON s.parent_id = p.type' at line 1

直接从老师那复制的代码,怎么也运行不对,请教什么原因啊

正在回答

2 回答

SELECT p.type_id,p.type_name,count(s.type_name) ouner FROM         count()函数的返回字段没有,AS去掉,AS不能做返回字段的名字

0 回复 有任何疑惑可以回复我~
#1

juhhjj

AS 是函数返回值显示时,用于取别名的,可以留下,后面需要有返回的值的别名
2017-02-16 回复 有任何疑惑可以回复我~

你的开头的 SELECT p.type_id,p.type_name,count(s.type_name) AS  FROM 语句中AS 后漏掉了重命名的名称。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

这种错误为什么出现

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信