Как создать оператор выбора sql, где имена столбцов выбора являются значениями в строках другой таблицы (я использую postgresql)? У меня есть таблица языка с кодами языков:SQL: выбор столбцов на основе строк другой таблицы
language
========
id code name
-------------------
1 en English
2 fr French
3 it Italian
country
=======
id en fr it other_columns
------------------------------------
1 ...
2 ...
Я хочу, чтобы выбрать идентификатор и все языковые столбцы из таблицы страны, и они перечислены в таблице языка. Что-то вроде:
SELECT id, (SELECT code FROM language) FROM country
так что я фактически в конечном итоге с:
SELECT id, en, fr, it from country
Спасибо!