MySQL выбор таблицы исходя из значения поля

161
15 марта 2022, 09:00

Даны две таблицы

tables
----------
ID   Tablename
1    first
2    second
items
----------
ID   tableID
1    2
2    1

Каким образом я могу сделать выборку всех элементов из таблицы, имея лишь айди из таблицы items, по которой можно получить название самой таблицы. Допустим если items.ID = 1, то items.tableID = 2 => надо сделать выборку всех элементов в таблице 'second'.

Answer 1
SET @tableName = (SELECT Tablename FROM `tables` WHERE ID IN (SELECT tableId FROM items WHERE ID = 1) LIMIT 0,1);
SET @s = CONCAT('select * from ', @tableName); 
PREPARE stmt FROM @s; 
EXECUTE stmt; 
DEALLOCATE PREPARE stmt; 
READ ALSO
Стек для web разработки на java

Стек для web разработки на java

Посоветуйте какой стек сейчас популярен для web разработки на java, и с чего лучше начать учить

179
Как создать два FileProvider?

Как создать два FileProvider?

Для сохранения файлов внутри приложения использую FileProviderВ Manifest прописываю следующее:

143
Запись и чтение из файла

Запись и чтение из файла

Не получается чтение из файла в который я записал данные

105
Прозрачная текстура фигуры

Прозрачная текстура фигуры

Как я могу сделать текстуру фигуры прозрачной? (Например, куб или цилиндр)

133