Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выбор таблиц по значению в ячейке
 
 автор: blaze   (11.09.2008 в 14:39)   письмо автору
 
 

Здравствуйте!

Возникла необходимость получать сразу несколько значений из одной и другой таблиц следующим образом:
Первая таблица содержит ячейку с частью названия другой таблицы, к которому если приписать в начале "main_", то получится полное название. Т.е. если в ячейке "table1", то таблица называется "main_table".

Таблицы такого вида:
- Главная, содержащая имена других таблицКод

|  id  |  name  |   parameter   |   jointable   |

где, jointable как раз и содержит часть имени таблицы, которую надо подключить

- и дополнительная таблица
|  id  |  name  |   parameter   |



Подскажите, пожалуйста, поймет ли MySQL запрос типа такого:
SELECT tb1.id, tb1.name, tb2.id, tb2.name FROM `main` as tb1 JOIN 'main_'+tb1.jointable as tb2 ON tb2.parameter='something-1' WHERE tb1.parameter='something-2';



У самого возможности проверить сейчас нет, поэтому буду признателен полчить Ваши мнения, советы и/или какие-то поправки в данном запросе.
Спасибо.

  Ответить  
 
 автор: Trianon   (11.09.2008 в 14:41)   письмо автору
 
   для: blaze   (11.09.2008 в 14:39)
 

Меняйте структуру БД.
Названия таблиц не должны зависеть от данных, и не должны ими являться.

  Ответить  
 
 автор: blaze   (11.09.2008 в 15:59)   письмо автору
 
   для: Trianon   (11.09.2008 в 14:41)
 

Да, думаю это логичный выход из этой ситуации - переорганизовать структуру, что собственно и не сложно и не долго в моем случае.

Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования