我遇到了无法显示表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` ");