首页 > 生活常识 > INNER JOIN在MySQL中的用法

INNER JOIN在MySQL中的用法

来源:查看原文

在MySQL中,INNER JOIN是一种用于将两个或多个表中的行毗邻在一起的方式。它可以凭证两个表之间的配合列将相关行组合在一起,并获取联接表中匹配行的所有列。INNER JOIN通常与ON子句一起使用,ON子句指定毗邻两个表时使用的谓词。

下面是一个示例,演示若何将名为customers和orders的两个表毗邻,以显示所有关于每个客户的订单的信息。

SELECT *FROM customersINNER JOIN ordersON customers.customer_id = orders.customer_id;

使用INNER JOIN时,若是没有纪录与其他表中的纪录匹配,则不会显示该纪录。这称为内毗邻。若是您想要包罗表中所有的行,而不仅仅是相关的行,则可能需要思量使用外部毗邻。

在MySQL中,INNER JOIN是非经常见的毗邻类型。它为将数据存储在多个表中的大多数应用法式提供了一种有用的方式。

相关信息