Estoy tratando de encontrar a todos los padres, abuelos, etc. de un campo en particular con cualquier profundidad. Por ejemplo, dada la estructura de abajo, si doy 5, los valores devueltos deben ser 1, 2, 3 y 4.Consultas jerárquicas en MySQL
| a | b |
-----------
| 1 | 2 |
| 2 | 3 |
| 3 | 4 |
| 4 | 5 |
| 3 | 6 |
| 4 | 7 |
¿Cómo voy a hacer esto?
Tienes que cambiar el esquema para esto. Lea la presentación [@BillKarwin] (http://stackoverflow.com/users/20860/bill-karwin) titulada [Modelos para datos jerárquicos con SQL y PHP] (http://www.slideshare.net/billkarwin/models) -for-hierarchical-data), en los diferentes modelos y cómo implementarlos. – Shef
@Shef: ¿Qué cambios debo hacer en el esquema y cómo escribo la consulta? –
@BillKarwin: En tu ppt, has mencionado que la lógica anterior no se puede hacer usando mysql. ¿Es así? –