Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / left join в имя таблицы из значения ячейки / 3 сообщений из 3, страница 1 из 1
22.09.2014, 07:47:36
    #38753193
tselofun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join в имя таблицы из значения ячейки
Привет, второй день ломаю голову, как реализовать не простой для меня запрос.

Таблица 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
22.09.2014, 08:24:50
    #38753206
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join в имя таблицы из значения ячейки
tselofun,

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


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