PHP MySQL显示已加入和未加入的记录


PHP MySQL Display Joined and non- Joined Records

我遇到了无法显示表1中所有记录的问题。

我有两张桌子。

表1和表2,我想显示表1中的所有记录(即使有些记录确实存在于表1中,而表2中没有引用)

这就是我正在尝试的,我在表1中有2条记录,但它只显示1条。

1条记录由表1和表2上的name_id连接,另一条记录只存在于表1上,但我需要同时显示这两条记录。

以下是查询:

$query = mysql_query("SELECT  
    table1.name_id, 
    table2.name_id, 
    FROM `table1`
    LEFT JOIN `table2` ON table1.name_id=table2.name_id 
");

如何获取它,使其显示表1中的所有记录(连接的记录和不连接的记录)?

您可以使用"JOIN"从两个表中提取数据作为

$query = mysql_query("SELECT  table1.name_id, table2.name_id FROM `table1` JOIN `table2` ON `table1`.`name_id`=`table2`.`name_id` ");