我之前从未做过内部连接SQL语句,所以我什至不知道这是否是正确的选择,但这就是我的情况。
表1列:id,course_id,单元,课程
表2列:id,course_id
最终,我想计算表1中每个单元以及表2中id's
的数量。
因此,即使它不起作用,也可能类似...。$sql = "SELECT table1.unit, COUNT( id ) as count, table2.id, FROM table1, table2, WHERE course_id=$im_course_id GROUP BY unit";
我确定我要执行的语法完全失败。有修复的想法吗?
最佳答案
SELECT unit, COUNT( t1.id ) as count
FROM table1 as t1 inner JOIN table2 as t2
ON t1.id = t2.id
GROUP BY unit
希望这可以帮助。