Форум сетевых администраторов
Показаны 1 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Трабл с MySQL запросом (http://netadmin.ws/forum/showthread.php?threadid=8064)


Помещено Flippero 07-03-2004 в 02:03:

Трабл с MySQL запросом

Короче у меня есть 3 таблицы

tab1
----------------------------------------
| cid | name | parent_id |
----------------------------------------
| 1 | категория 1 | 0 |
| 2 | категория 2 | 0 |
| 3 | категория 3 | 1 |
| 4 | категория 4 | 1 |
| 5 | категория 5 | 1 |
----------------------------------------

tab2
-------------
| cid | pid |
-------------
| 3 | 1 |
| 4 | 2 |
| 5 | 3 |
-------------

tab3
------------------
| pid | name |
-------------------
| 1 | name1 |
| 2 | name2 |
| 3 | name3 |
------------------

Категория 3,4,5 - Ð_то подкатегории с родительской ид=1

Я передаю в запросе $cid=1

Необходимо вывести все позиции из tab3, которые принадлежат родительской с ид=1

Делаю так:
SELECT * FROM tab1 LEFT JOIN tab2 ON tab1.cid=tab2.cid LEFT JOIN tab3 ON tab2.pid=tab3.pid WHERE tab1.parent_id=$cid

Выводит, но не совсем то, как сформировать запрос правильно?


Формат времени GMT. Текущее время 12:54.
Показаны 1 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.