MY SQL,通过从另一个表中获取子值,从同一个表中获取父子关系中的列名

时间:2013-06-27 14:38:05

标签: mysql

表1和表2

在表1中:

Question ID Question Name
    1             a
    2             b
    3             c
    4             d
    5             e
    6             f
    7             g

在表2中,父问题ID与子问题ID有关,它们来自表1:

parent Question ID  child Question ID
    1               2
    1               5
    1               4
    1               3
    6               7

现在我需要得到这样的结果的答案:

Question ID Question Name
    1            a
    2            b
    5            e
    4            d
    3            c
    6            f
    7            g

请提供mysql查询。提前致谢

1 个答案:

答案 0 :(得分:1)

我不确定我完全理解你的问题,但是从我能收集的内容来看,我会做一些这样的事情:

SELECT 
  table2.child_question_id, 
  table1.question_name 
FROM 
  table2, 
  table1 
WHERE 
  table2.child_question_id = table1.question_id

基本上看,它可以获得您需要的数据!

-Edit,我确信我错过了你的问题,但无论如何都要坚持我的解决方案,希望它会有所帮助!