mySQL error#:1064 you have an error in your SQL syntax

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:24:58
我用PHP做网站的时间,帮定记录集时
SELECT *
FROM subject
WHERE subjectID=(select subjectID form bbs where cardID=colname)
我测试时出错了:
MySQL Error#: 1064
You have an error in your SQL syntax near 'select subjectID form bbs where cardID=1) ' at line 1
请问这是怎么回事啊?

先确认一下MySQL的版本号,老版本的MySQL 是不支持子查询的;

建议把这里改成两条语句,不仅兼容性能更好,而且速度也要比子查询要快。

可能是MYsql和你的语句兼容不太好吧,你换个sql语句不就行了嘛