我以前从未做过内连接 SQL 语句,所以我什至不知道这是否正确,但这是我的情况。
表 1 列:id、course_id、单位、类(class) 表2 列:id、course_id
最终,我想计算表 1 中每个单元中 id
的数量,这些 id 的数量也在表 2 中。
所以,即使它不起作用,也许类似......
$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
希望这有帮助。
关于mysql - 内连接 SQL 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24413350/