SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.06.2017 17:16:22

warma2d
Завсегдатай
Зарегистрирован: 12.08.2012
Сообщений: 29

Проверить принадлежит ли данный элемент родительскому ?

Добрый день!

Имеется следующая структура табл:
id, parent_id

То есть имеется два столбца: идентификатор элемента, идентификатор элемента родителя.
Зависимость этих строк между собой (получается) иерархическая.

Вопрос в том, что как написать такой запрос, который мог бы проверить (рекурсивно или как ?), что данный элемент с заданным id принадлежит элементу с таким-то ID.

Подскажите пожалуйста что-либо по данному вопросу.

Заранее спасибо.

Неактивен

 

#2 23.06.2017 17:26:31

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5241

Re: Проверить принадлежит ли данный элемент родительскому ?

с помощью WITH в MySQL 8 / MaiaDB 10.2
http://sqlinfo.ru/articles/info/28.html

в более ранних версиях придется с помощью процедуры
http://sqlinfo.ru/articles/info/22.html

Неактивен

 

#3 23.06.2017 17:43:36

warma2d
Завсегдатай
Зарегистрирован: 12.08.2012
Сообщений: 29

Re: Проверить принадлежит ли данный элемент родительскому ?

vasya, спасибо за ответ smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson