Question:
Date: 20-10-2020 09:50:35
(In Spanish)
Estuve trabajando en local por varios días en una actualización a una plataforma de un cliente, se logró con la consulta recursiva, pero cuando se subio este al server me dio error.
Cuando consulte es que esta función esta disponbile desde MySQL 5.8 y el servidor del cliente esta en 5.7 (No hay forma de actualizar).
Como puedo convertir estas consultas a 5.7?
Me gusta porque puedo mostrarla de esta manera
Saludos Votes: 0 - Answers: 2 - Views: 9 Share on: Google Facebook Twitter LinkedIn Link
Ayuda con consulta recursiva MySQL 5.7[Unresolved]
Hola,Estuve trabajando en local por varios días en una actualización a una plataforma de un cliente, se logró con la consulta recursiva, pero cuando se subio este al server me dio error.
Cuando consulte es que esta función esta disponbile desde MySQL 5.8 y el servidor del cliente esta en 5.7 (No hay forma de actualizar).
Como puedo convertir estas consultas a 5.7?
WITH RECURSIVE category_path (id, categoria, grupo, parent_id, path) AS ( SELECT id, categoria, grupo, parent_id, categoria AS path FROM category_soli WHERE parent_id='0' UNION ALL SELECT c.id, c.categoria, c.grupo, c.parent_id, CONCAT(cp.path, ' > ', c.categoria) FROM category_path AS cp JOIN category_soli AS c ON cp.id = c.parent_id ) SELECT * FROM category_path
WITH RECURSIVE category_path (id, categoria, grupo, parent_id, path) AS ( SELECT id, categoria, grupo, parent_id, categoria AS path FROM category_soli WHERE parent_id='0' UNION ALL SELECT c.id, c.categoria, c.grupo, c.parent_id, CONCAT(cp.path, ' > ', c.categoria) FROM category_path AS cp JOIN category_soli AS c ON cp.id = c.parent_id ) SELECT * FROM category_path
Me gusta porque puedo mostrarla de esta manera
Saludos Votes: 0 - Answers: 2 - Views: 9 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 25-10-2020 04:51:19 Un poco mas enredado (mucho más enredado) pero podrías anidar consultas simples:
- consultar las categorias { -- por cada categoría consultar sus subcategorías { --- por cada subcategoría consultar sus sub-sub-categorías .... etc. } }
Votes: 0 - Link answer -
Date: 29-10-2020 05:27:29 Encontrar ese tipo de incompatibilidades es siempre muy molesto... yo te recomiendo, más allá de este caso en particular, manejarte con máquinas virtuales donde puedas tener el mismo entorno en desarrollo y producción... no es una solución, pero al menos vas a encontrarte con los problemas antes de hacer las entregas y en todo caso podrás buscar una solución que pueda aplicarse en tu entorno productivo.
¿El nivel de profundidad del árbol es variable? Si no por ahí lo podés resolver con un par de left joins... Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In