我想在我的数据库中加入两个表

时间:2015-03-23 08:03:33

标签: mysql database join

我在互联网上搜索,但我想要一些更充分的答案。当我在我的数据库中使用来自同一数据库的空表加入一个完整的行表。从完整的行表中的所有行也将在空表中创建?那是连接两个表的目的吗?

1 个答案:

答案 0 :(得分:1)

如果要显示其中一个表,即使另一个表为空,也请使用left or right join

INNER JOIN

这是最简单,最容易理解的加入,是最常见的。此查询将返回左表(表A)中右表中具有匹配记录的所有记录(表B)

LEFT JOIN

此查询将返回左表(表A)中的所有记录,无论这些记录中的任何记录是否与右表(表B)匹配。它还将返回右表中的任何匹配记录。

正确加入

此查询将返回右表(表B)中的所有记录,无论这些记录中的任何记录是否与左表(表A)匹配。它还将返回左表中的任何匹配记录

Here's the complete guide