У меня есть следующая структура SQL на Postgresql:
TABLE ei_1:
╔══════╦════════╦══════╗
║ id ║ price ║ vat ║
╠══════╬════════╬══════╣
║ 1 ║ 10.0 ║ 0.20 ║
║ 2 ║ 15.0 ║ 0.20 ║
║ 3 ║ 20.0 ║ 0.20 ║
║ 4 ║ 25.0 ║ 0.20 ║
╚══════╩════════╩══════╝
TABLE ei_2
╔══════╦════════╦══════╗
║ id ║ price ║ vat ║
╠══════╬════════╬══════╣
║ 1 ║ 35.0 ║ 0.20 ║
║ 2 ║ 40.0 ║ 0.20 ║
║ 3 ║ 45.0 ║ 0.20 ║
║ 4 ║ 50.0 ║ 0.20 ║
╚══════╩════════╩══════╝
ei_3, ei_4 .. . ei_x. Ссылка на x указана в другой таблице:
TABLE ei_info:
╔══════╗
║ id ║
╠══════╣
║ 1 ║
║ 2 ║
║ 3 ║
║ 4 ║
╚══════╝
Как выбрать информацию из хорошего ei_x в соответствии с идентификатором в ei_info? Я видел людей, создающих временные таблицы, но не смог применить это к моему случаю.
Я пытаюсь сделать SELECT * FROM ei_x
Передача переменной в SQL имя таблицы довольно легко в большинстве языков программирования, но я не знаю, как это сделать в SQL.
Есть предложения?