Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Составить запрос в запросе
 
 автор: tima2010   (06.02.2014 в 17:08)   письмо автору
 
 

Привет!

Есть таблица со структурой:

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 */


каким способом лучше реализовать запрос? Укажите пожалуйста правильное направление

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования