mysql查询语句出错? 400 报错
ASP中查询语句
背景:链接mysql数据库 数据库成功链接
问题:在ASP中书写SQL语句如下
sql="select a.ID,',' + a.PARENTPATH + ',' + CONVERT(varchar,a.ID) + ',' as PARENTPATH,isnull(b.ArticleCount,0) as ArticleCount from xy_class a left join (select count(*) as ArticleCount,classid from xy_article group by classid) b on a.ID = b.classid"
提示出错如下:
[MySQL][ODBC 5.1 Driver][mysqld-5.1.51-community]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 'varchar,a.ID) + ',' as PARENTPATH,isnull(b.ArticleCount,0) as ArticleCount from ' at line 1
提示语句有问题但是本人小白不太明白哪里有问题
(注:本语句链接MYSQL并非是SQLSERVER
另:本语句链接SQLSERVER可成功执行)
问:链接MYSQL.SQL如何书写?
附:本人在网页制作过程中有遇到如下提示
Microsoft OLE DB Provider for ODBC Drivers错误'80040e21'
ODBC 驱动程序不支持所需的属性。
问:出现这个问题该如何解决?
希望各位不吝赐教...
你把sql语句放到mysql客户端里去执行一下,看它提示什么错误,应该是你用的CONVERT函数在mysql里没有
######好主意,授人以鱼不如授人以渔.. 谢了版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。