MySQL JOIN在一个表中获取一个结果,在另一个表中获取许多结果

时间:2013-12-12 11:01:06

标签: mysql

我有一个表链接到另一个表(一对多(1:N)关系)。我试图在MySQL中使用JOIN从两个表中获取结果,如下所示:

SELECT * 
FROM parent_table 
JOIN child_table 
ON (parent_table_id = child_table_id) 
WHERE parent_table_id = ?

问题是我可以看到父表中的结果,只能看到子表中的一个结果。如何从父表中获取一个结果以及从子表中获取所有结果?

1 个答案:

答案 0 :(得分:2)

我想你需要尝试这样,试试这个

SELECT * 
FROM parent_table 
RIGHT OUTER JOIN child_table 
ON (parent_table_id = child_table_id) 
WHERE parent_table_id = ?