php sql:是否可以通过右连接进行内连接

时间:2017-05-17 03:15:39

标签: php mysql join

table A - columns: A1P A2 A3        Here A1P is primary key

table B - columns: B1 B2F B3        Here B2F is foreign key reference A1P

在表B中,有多个字段具有相同的B2F值(或A1P外键值)。

我想计算表B的总行数,其中单个B2F值与表A字段A1P匹配。

实际上它会变成两种类型的JOIN。第一个内部连接然后是右连接,因为在表B中它具有单个A1P值

1 个答案:

答案 0 :(得分:2)

在这种情况下,如果我理解正确,你真的不需要两个连接。您可以使用COUNT和GROUP BY

SELECT A.A1P, COUNT(*) FROM A INNER JOIN B ON A.A1P = B.B2F  GROUP BY A.A1P

喝彩!