【发布时间】:2009-06-03 10:44:24
【问题描述】:
这个查询有什么问题:
SELECT co.*, mod.COUNT(*) as moduleCount, vid.COUNT(*) as vidCount
FROM courses as co, modules as mod, videos as vid
WHERE mod.course_id=co.id AND vid.course_id=co.id ORDER BY co.id DESC
换句话说,对于从“课程”返回的每条记录,我该如何做到这一点,有 一个名为“modCount”的附加列显示了该 course_id 在模块表中的记录数,另一个名为“vidCount”的列对视频表执行相同的操作。
错误:
错误号:1064
您的 SQL 语法有错误; 检查对应的手册 您的 MySQL 服务器版本 在 ') 附近使用的正确语法 moduleCount, vid.COUNT() as vidCount FROM courses as co, ' 第 1 行
【问题讨论】: