Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Можно ли написать запрос в 2 таблици
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Можно ли написать запрос в 2 таблици

Страниц (1): [1]
 

1. shum0531 - 31 Августа, 2014 - 20:35:35 - перейти к сообщению
Можно ли написать запрос в 2 таблицы, если имя второй таблицы хранится в первой.
Например имея в таблице T1
CODE (SQL):
скопировать код в буфер обмена
  1. id      table_name      table_id
  2. 1       T2              5
  3. 2       T4              3

То есть имея имя таблицы T1 и id=1 получить содержимое T1 и T2. И имея id=2 получить T1 и T4.
Можно ли вообще такое?
2. Viper - 31 Августа, 2014 - 20:41:51 - перейти к сообщению
shum0531 можно. Но производительность при этом сильно пострадает.
3. shum0531 - 31 Августа, 2014 - 20:48:03 - перейти к сообщению
Viper пишет:
shum0531 можно. Но производительность при этом сильно пострадает.

Я думаю это все же лучше чем второй раз базу пинать.
В какую мне сторону копать, как этот называется. Или если можно пример.
4. tuareg - 31 Августа, 2014 - 21:56:03 - перейти к сообщению
лучше базу пнуть
5. zloy dyx - 31 Августа, 2014 - 23:02:24 - перейти к сообщению
Пинай бд
6. Мелкий - 01 Сентября, 2014 - 08:06:39 - перейти к сообщению
Переделать базу в нормальную (это технический термин реляционных баз) и вопрос отпадёт сам собой.

 

Powered by ExBB FM 1.0 RC1