我想查询一对多的关系笨合并成一条记录与SQL一对多的关系
如:
Table A: Table B:
id | country_name id | name | table_A_id
1 | Usa 1 | kerry | 1
2 | Australia 2 | jerry | 1
3 | tommy | 2
4 | cherry | 2
我的目的是查询结果进行合并一行记录
如:结果列表:
1 Record 2 Record
Usa Australia
kerry tommy
jeryy cherry
目前,我使用Codeignter framewo rk和sql的初学者,请不要介意我家伙。
$this->db->select('*')
>from("table A")
->join("table B", "table.A.id = table_A_id");
$query = $this->db->get();
if($query->num_rows() > 0) {
return $query->result();
}
我的观点
<?php foreach($posts as $post) {
echo $post->country_name;
echo $post->name;
} ?>
但是,它给了我4个记录。
1 Record 2 Record
Usa Usa
kerry jerry
3 Record 4 Record
Australia Australia
tommy cherry
谢谢你们提前帮助我。
谢谢回答,但它仍然不正确。 –
我已更新我的评论对不起选项B –
这是从你工作结束? –