我想将表格第2列中的值显示在表格的第1列。我将加入两个表格,并且我将获得第二列中第一列的父ID。我想在第一列中显示父ID和子ID?有没有办法实现这个目标?
Child table
child_id
1
3
5
7
9
Parent table
parent_id
2
4
6
8
10
child_id| parent_id
1 | 2
3 | 2
5 | 2
*2 | 2*
7 | 5
9 | 5
*5 | 5*
如上所述,我想显示父ID' 2'在显示子ID的3行之后,同样我想显示父ID' 5'在显示子ID的5行之后。
启动中指示的行应显示在parent_id列
中查询会是这样的
select ci.child_id,pi.parent_id from child_table JOIN parent_table on ci.child_id=pi.parent_id. group by child_id
。
child_id的相应parent_id应显示在child_id列中所有child_id的末尾。