|
|
|
| Привет!
Есть таблица со структурой:
id | parent | text | status
|
пример заполнения:
1 | 0 | текст | 0
2 | 1 | текст второй | 2
3 | 1 | текст третий | 2
|
нужно выбрать запись у которой parent = 0 и все ссылающиеся на него подпункты имеют статус 2.
Как можно составить запрос при такой структуре?
Пример запроса:
Получили все родительские
SELECT * FROM table
WHERE parent = '0'
// вернет id = 1
|
Получили все подпункты с родителем 1 и статусом 2
SELECT * FROM table
WHERE parent = '1'
AND status = '2'
|
Нужно составить запрос вида:
SELECT * FROM table
WHERE parent = '0'
AND /* все подпукнты текущего родителя имеют статус 2 */
|
каким способом лучше реализовать запрос? Укажите пожалуйста правильное направление | |
|
|