Como fazer a consulta SELECT recursiva no MySQL?

Eu tenho uma tabela a seguir:

col1 | col2 | col3
-----+------+-------
1    | a    | 5
5    | d    | 3
3    | k    | 7
6    | o    | 2
2    | 0    | 8

Se um usuário pesquisar por "1", o programa examinará ocol1 que tem "1", então ele terá um valor emcol3 "5", o programa continuará a procurar por "5" emcol1 e vai ficar "3" emcol3, e assim por diante. Então vai imprimir:

1   | a   | 5
5   | d   | 3
3   | k   | 7

Se um usuário pesquisar por "6", ele será impresso:

6   | o   | 2
2   | 0   | 8

Como construir umSELECT consulta para fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion