Достать из базы Mysql

компьютеры программирование php MySQL базы данных

Есть такой запрос
$query="SELECT data_id,table FROM lenta JOIN table ON (id = data_id)";

Из таблицы лента я достаю параметр table в котором содержится !название таблицы! из которой нужно доставать данные через JOIN, только вот после JOIN если я ставлю table или lenta.table оно и ищет в базе таблицу с таким названием, вместо того, чтобы достать из таблицы название которой находиться в параметре table, которое было вытащено из таблицы lenta

Нужно что-то типа переменных, только в mysql
Было бы прикольно сделать так $tab = table, где table - значение из таблицы lenta, а в нужном месте подставить $tab и оно примет значение из нее
Или если есть другие варианты решения, подскажите пожалуйста

Примечание:
А что если сменить структуру БД на одну таблицу со всем контентом и доставать все таким вот запросом как выше?
Это конечно просто сделать, но если база разрастется до огромных масштабов, будет ли это удобно работать с одной таблицей? (Я то понимаю что это плохо, но все таки хотелось бы еще чье-то мнение=))
Ответы:
Такие переменные есть, например:
А что тут высказывать, это не всегда есть хорошо.
В том, что таблица разрастется, не будет ничего страшного если не приходится делать из нее частые выборки или апдейтить, например таблица логов (ее еще и чистить периодически можно).
А если из таблиц происходит множество выборок и они не могут быть небольшими, имейте возможность нарастить производительность сервера БД.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.