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

时间:2013-12-10 12:02:52

标签: php mysql

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

我有2张桌子。

表1和表2我希望显示表1中的所有记录(即使某些记录不存在于table1上且表2中没有引用)

这就是我正在尝试的,我在Table1中有2个录音,但它只显示1。

1个记录由table1和table2上的name_id连接,另一个记录仅存在于table1上但是我需要同时显示这两个记录。

以下是查询:

$query = mysql_query("SELECT  

    table1.name_id, 
    table2.name_id, 

    FROM `table1`

    LEFT JOIN `table2` ON table1.name_id=table2.name_id 

");

我怎样才能得到它所以它会显示table1中的所有记录(一个是连接的,哪一个不是)?

1 个答案:

答案 0 :(得分:1)

您可以使用“JOIN”从两个表中获取数据

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