Автор Тема: Функции MySQL, в таблице указанна другая таблица  (Прочитано 5576 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
Доброва времени суток.

Возникла такая проблема, есть таблица (М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 .....?
Заранее всем спасибо.

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
Функции MySQL, в таблице указанна другая таблица
« Ответ #1 : 13 Февраля 2006, 21:03:17 »
Как-то наверное можно, используя запрос к множеству таблиц. Там нужно знать, как объединять таблицы. В терминах это называется декартово произведение.
Увы, я этим не занимался.
Советую почитать литературу по SQl и поэкспериментировать.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функции MySQL, в таблице указанна другая таблица
« Ответ #2 : 14 Февраля 2006, 09:46:42 »
последнее предложение верно. Почитать автору совсем не помешает.
чтобы не заниматься такими глупостями

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
Функции MySQL, в таблице указанна другая таблица
« Ответ #3 : 14 Февраля 2006, 10:35:04 »
RomikChef
Я думаю ты издеваешся!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функции MySQL, в таблице указанна другая таблица
« Ответ #4 : 14 Февраля 2006, 11:02:16 »
Думай на здоровье

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
Функции MySQL, в таблице указанна другая таблица
« Ответ #5 : 14 Февраля 2006, 16:55:42 »
Спасибо...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28