|
|
|
| Есть несколько таблиц ключом к выборке из которых служит одна общая таблица.
Она содержит в себе три столбца:
1) id
2) id табицы в которой лежат данные
3) id записи в той таблице, на которую даётся ссылка
Изначально известно только id
Надо извлечь всё, что связано с этим id одним запросом.
Возможно такое?
P.S. Немного странная структура данных возникла из-за минимизации числа полей в таблицах.
Если объединить все вторичные таблицы в одну, то получится около 150 столбцов, и станет почти невозможно работать. | |
|
|
|
|
|
|
|
для: Eugene77
(10.03.2009 в 18:25)
| | Может хотябы примерная структура таблиц будет? | |
|
|
|
|
|
|
|
для: Loki
(10.03.2009 в 21:36)
| | Ключевая таблица примерно так:
Create Table KEY
`primary_key` int,
`table` varchar,
`secondary_key int
|
Таблицы из которых надо извлекать данные
Create Table DATA1
key int,
data1 varchar,
data2 varchar,
data3 varchar,
...
|
Но это примерно. Я пока проектирую структуру данных. Не поздно ещё всё поменять.
Только вот проблема в том, что нет пока ясной идеи как удобнее работать при таком большом количестве столбцов. | |
|
|
|