Forum Webscript.Ru

Программирование => PHP => Тема начата: sublimity от 11 Февраля 2006, 12:23:28

Название: Функции MySQL, в таблице указанна другая таблица
Отправлено: sublimity от 11 Февраля 2006, 12:23:28
Доброва времени суток.

Возникла такая проблема, есть таблица (МySQL 5.X)
History:
Id | IDinTable | TableName |
0      1                terminal
1      2                terminal
2      1                quota
3      2                delterminal

В поле TableName – указано имя таблицы в БД ,
IdinTable -   ID записи в этой таблице

Необходимо как то сделать один SELECT так чтобы вытащить и данные и из таблицы History и из тех таблиц которые указанны, какой я вижу (примерный) ответ от БД:
Id | IDinTable | TableName |    Field_terminal | Field_Quota | …….
0      1                terminal            AAAA              null
1      2                terminal            BBBB              null
2      1                quota                null                AAAAA  
3      2                delterminal        null                null             ………

Как ни буть на хранимых процедурах это можно сделать ?
Или это придется делать на стороне PHP, т.е. получить строку послать Select .....?
Заранее всем спасибо.
Название: Функции MySQL, в таблице указанна другая таблица
Отправлено: andymc от 13 Февраля 2006, 21:03:17
Как-то наверное можно, используя запрос к множеству таблиц. Там нужно знать, как объединять таблицы. В терминах это называется декартово произведение.
Увы, я этим не занимался.
Советую почитать литературу по SQl и поэкспериментировать.
Название: Функции MySQL, в таблице указанна другая таблица
Отправлено: Меняздесьдавнонет от 14 Февраля 2006, 09:46:42
последнее предложение верно. Почитать автору совсем не помешает.
чтобы не заниматься такими глупостями
Название: Функции MySQL, в таблице указанна другая таблица
Отправлено: sublimity от 14 Февраля 2006, 10:35:04
RomikChef
Я думаю ты издеваешся!
Название: Функции MySQL, в таблице указанна другая таблица
Отправлено: Меняздесьдавнонет от 14 Февраля 2006, 11:02:16
Думай на здоровье
Название: Функции MySQL, в таблице указанна другая таблица
Отправлено: sublimity от 14 Февраля 2006, 16:55:42
Спасибо...