Допустим, у вас есть следующая таблица:
items (item_id, item_parent)
... и это самообращающаяся таблица, так как item_parent ссылается на item_id.
Какой SQL-запрос с поддержкой MySQL вы бы использовали для ВЫБОР каждого элемента в таблице вместе с логическим значением, которое указывает, является ли этот элемент родительским или имеет другие элементы, ссылающиеся на него?
Если в таблице есть следующие данные:
item_id item_parent
----------- -----------
1 0
2 0
3 2
4 2
5 3
... запрос должен быть в состоянии получить следующий набор объектов:
{ "item_id": 1, "is_parent": 0}
{ "Item_id": 2, "is_parent": 1}
{ "Item_id": 3, "is_parent": 1}
{ "Item_id": 4, "is_parent": 0}
{"item_id": 5, "is_parent": 0}