powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / left join в имя таблицы из значения ячейки
3 сообщений из 3, страница 1 из 1
left join в имя таблицы из значения ячейки
    #38753193
tselofun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, второй день ломаю голову, как реализовать не простой для меня запрос.

Таблица revisions:
idtablenametableid1Author22Book1

Таблица authors:
idtitledate1Name1992-12-312Name1988-01-06

Таблица books:
idtitle1Title2Title

Есть не динамический запрос:
Код: sql
1.
2.
3.
4.
SELECT authors.name, revisions.tableid
FROM revisions
LEFT JOIN authors
ON authors.id=revisions.tableid



Хотелось бы получить, что-то такое:
Код: sql
1.
2.
3.
4.
SELECT имятаблицы.title, revisions.tablename КАК имя_таблицы, revisions.tableid КАК имя_таблицы_айди
FROM revisions
LEFT JOIN имятаблицы
ON имятаблицы.id=имя_таблицы_айди
...
Рейтинг: 0 / 0
left join в имя таблицы из значения ячейки
    #38753206
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tselofun,

по-человечески - никак. Либо делайте полноценный EAV, либо собирайте запросы ручками (prepared statements)
...
Рейтинг: 0 / 0
left join в имя таблицы из значения ячейки
    #38753277
tselofun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, cпасибо, понял.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / left join в имя таблицы из значения ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]