MySQL基本选择查询

时间:2011-03-10 03:32:52

标签: mysql sql select connection

我有一个名为connections的MySQL表,有两个无符号整数字段,称为a和b(它们是唯一的),具有以下值(以及更多)。

  

A,B
  1,2   1,3   8,9   4,6   5,1   3,7

1连接到2,3和5. 3连接到7.我一直在努力想出一个查询,它将选择给定数字的所有连接。例如,数字2将返回以下内容......

  

1
  2
  3
  5
  7

5号也将返回......

  

1
  2
  3
  5
  7

如果有人可以帮助我,我会非常感激。我上周一直坚持这一点,并没有取得任何进展。 :(

提前致谢!

2 个答案:

答案 0 :(得分:2)

我认为单个select语句无法解决您的问题。解决方案需要对表进行多次扫描才能得出最终答案

答案 1 :(得分:0)

这听起来像你需要一个分层查询,它存在于Oracle中,但我认为它不在mySql中。这是一篇文章的链接,该文章解释了如何在mySql中获取分层功能。我自己没试过。

http://explainextended.com/2009/03/17/hierarchical-queries-in-mysql/