2017-05-17 40 views
0
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外鍵值)的字段。php sql:內部連接是否可以右連接

我想計算與表A字段A1P匹配的單個B2F值的表B的總行數。

實際上它會變成兩種類型JOIN。第一次內部加入然後右側加入,因爲在表B中它具有單個A1P值

+1

INNER JOIN後面跟OUTER JOIN是可以接受和經常使用的。 –

回答

1

在這種情況下,如果我理解正確,則不需要兩次加入。您可以使用COUNT和GROUP BY

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

乾杯!