Как получить данные из таблицы название которой находится в поле другой таблицы?

488
05 февраля 2017, 12:27

Например, есть mysql-таблица:

id, name, table_name

Нужно получить name и значение поля text из таблицы, название которой находится в поле table_name, у всех полей, в которых поле id совпадает в обоих таблицах.

Answer 1
SELECT t1.id, t2.tablename, t2.text
FROM table1 t1
LEFT JOIN (
              SELECT 'tab1' tablename, t1_id, text
              FROM table2_1
              UNION ALL
              SELECT 'tab2'          , t1_id, text
              FROM table2_2
         /*   перечислить все "другие таблицы"
              UNION ALL
              SELECT 'tabN'          , t1_id, text
              FROM table2_N
         */
          ) t2
ON t1.name = t2.tablename
AND t1.id = t2.t1_id
READ ALSO
Как реализовать данный запрос

Как реализовать данный запрос

На въюхе у меня должно быть два цикла: один выводит все категории, второй, который находится внутри первого, выводит все бренды данной категорииПример:

477
Запись в массивы

Запись в массивы

Народ подскажите решениеЕсть пользователь который с консоли вводит числа эти числа переводятся в другую систему координат и их надо записать...

521
Как подключить fxml файл к коду javafx?

Как подключить fxml файл к коду javafx?

Здравствуйте, что-то совсем запутался с fxmlУ меня есть два Java-класса

635
Как менять текст каждый раз?

Как менять текст каждый раз?

У меня при подгрузке данных с rss во время ожидания выводится текст который прописан в stringsМожно ли составить список фраз которые будут выводится...

427