我遇到了无法显示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中的所有记录(一个是连接的,哪一个不是)?
答案 0 :(得分:1)
您可以使用“JOIN”从两个表中获取数据
$query = mysql_query("SELECT table1.name_id, table2.name_id FROM `table1` JOIN `table2` ON `table1`.`name_id`=`table2`.`name_id` ");