Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php sql:是否可以使用右连接进行内部连接_Php_Mysql_Join - Fatal编程技术网

php sql:是否可以使用右连接进行内部连接

php sql:是否可以使用右连接进行内部连接,php,mysql,join,Php,Mysql,Join,在表B中,有多个字段具有相同的B2F值或A1P外键值 我想计算表B的总行数,其中单个B2F值与表A字段A1P匹配 实际上,它将变成两种类型的连接。首先是内部连接,然后是右连接,因为在表B中,它只有一个A1P值。在这种情况下,如果我理解正确,您实际上不需要两个连接。您可以使用计数和分组方式 table A - columns: A1P A2 A3 Here A1P is primary key table B - columns: B1 B2F B3 Here B2F

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

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


实际上,它将变成两种类型的连接。首先是内部连接,然后是右连接,因为在表B中,它只有一个A1P值。在这种情况下,如果我理解正确,您实际上不需要两个连接。您可以使用计数和分组方式

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

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

干杯

内部连接后接外部连接是可以接受的,并且经常使用。
SELECT A.A1P, COUNT(*) FROM A INNER JOIN B ON A.A1P = B.B2F  GROUP BY A.A1P