如何在MYSql中显示从一列到另一列的值

时间:2016-02-02 07:01:55

标签: mysql database

我想将表格第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的末尾。

0 个答案:

没有答案