Я хочу получить все дочерние элементы из моей таблицы указанного родителя. для этого я использую следующий код, но я получаю ошибку.Mysql select query with temp table
Я пробовал один и тот же код в sql, используя предложение «with», но как и в mysql, мы не можем использовать предложение «with», поэтому я использую это. Я нашел эту форму here.
Вот мой код
Select Ct.* from
(Select * from data where parent_id=1
Union All
Select T.* From data T Join CT on T.parent_id=CT.id
) CT
И я получаю эту ошибку
46 - Table 'db_wtg.ct' doesn't exist
Пожалуйста, помогите мне.
Вы не можете ссылаться на набор результатов подзапроса из самого подзапроса. – vhu
то как я могу это сделать? я понятия не имею ... просьба предложить –
Вы можете либо реструктурировать данные, либо написать хранимую процедуру. У MySQL практически нет поддержки рекурсивных или иерархических запросов. –