|
|
|
Проверка связи двух объектов.
|
|||
|---|---|---|---|
|
#18+
Подскажите плз, как построить запрос, чтобы узнать связаны ли два объекта, даже если через другой обьект. Есть таблица с двумя полями - в первом ид одного обекта, в другом ид другого. Ну так вот, нам надо узнать, связаны ли любые два объекта A и B. То есть если в таблице нету записи со значениями A и B, то необходимо проверить все объекты связанные с A, и если один из этих объектов С связан с объектом B то значит что А связан с B. Или такое с помощью одного запроса невозможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 18:42:23 |
|
||
|
Проверка связи двух объектов.
|
|||
|---|---|---|---|
|
#18+
так что, никто не знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 19:52:18 |
|
||
|
Проверка связи двух объектов.
|
|||
|---|---|---|---|
|
#18+
> Подскажите плз, как построить запрос, чтобы узнать связаны ли два > объекта, даже > если через другой обьект. Есть таблица с двумя полями - в первом ид > одного > обекта, в другом ид другого. Ну так вот, нам надо узнать, связаны ли > любые два > объекта A и B. То есть если в таблице нету записи со значениями A и B, то > необходимо проверить все объекты связанные с A, и если один из этих > объектов С > связан с объектом B то значит что А связан с B. > Или такое с помощью одного запроса невозможно? Подскажите все на конкретных примерах, потому как не понятно, что за связи между А, В и С. Т.е. нужны дампы таблиц и результатов запросов. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 10:24:40 |
|
||
|
Проверка связи двух объектов.
|
|||
|---|---|---|---|
|
#18+
Из того, что я понял - нет, язык SQL не поддерживает рекурсию непосредственно. Последние стандарты что-то в этом направлении предписывают, но реализовано это пока только в крутых СУДБ. (прошу прощения, если чего-то незнаю). Обычно это решается сожраненными процедурами. Так что смотри в сторону MySQL 5.0 (уже вышел релиз кандидат !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!). Или другой субд. Или, если структура связей древовидная, то можно в отдельном поле хранить всю иерархию (прим '1.2.34.55.' - 1 - корень, 2- потомок 1, 34 - потомок 2, 55- потомок 34). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 11:07:17 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=647&tid=1853623]: |
0ms |
get settings: |
14ms |
get forum list: |
16ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
56ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 411ms |

| 0 / 0 |
