这个sql语句一直提示1064的语法错误

但是实在没找到哪里有错误 ,对照了正确的写法,as的新名字也没有用关键字吧

img

as 用法:需要写在表名或者字段名之后,不是直接写在ORDER BY xxx之后)。

在mysql中,select查询可以使用AS关键字为查询的字段起一个别名,该别名用作表达式的列名,并且别名可以在GROUP BY,ORDER BY或HAVING等语句中使用(注意,不是直接写在GROUP BY,ORDER BY或HAVING这些关键字之后)
举例:
1 列的别名

select  column_1   as   '列1'  from  text  as   '表';

2、表的别名

select * from blog  as  B;

简单说,你的as b写错地方了,应该是放在要查询的字段后面,做为别名使用

结尾 as b 去掉就行了 实在想加,可以把前面select 到 desc 这段() 圈起来然后加as b(后面不引用的话没必要)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^