Sé que esta pregunta aparece a menudo, pero hoy no puedo encontrar la respuesta que estoy buscando. Tengo una tabla con este esquema.Seleccione Parent and Children With MySQL
CREATE TABLE `comments` (
`id` bigint(10) unsigned not null auto_increment,
`parent_id` bigint(10) unsigned default 0,
`date_sent` datetime not null,
`content` text not null,
PRIMARY KEY(`id`)
) ENGINE=InnoDB;
Me gustaría seleccionar las filas primarias y las secundarias de esas filas. No permito que los niños tengan hijos, por lo que es solo uno de los padres, con cualquier número de hijos.
Creo que he visto esto hecho con uniones antes, o uniones internas.
+1. Eché de menos que él podría querer encontrar filas sin padres – a1ex07
Gracias, a1ex07.Creo que quisiste decir comentarios de padres sin hijos ;-) Creo que también deberías agregar a tu cláusula 'WHERE':' p.parent_id IS NULL'. Aclamaciones. – bernie
¿Qué sucede si tengo hijos para hijos? ¿No necesitaría tener varias uniones? – Dejell