我之前从未做过内部连接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


希望这可以帮助。

10-01 04:55
查看更多