SQL -> Обратиться к столбцу по форматированному названию
Есть две таблицы.
users, где есть столбецrankс форматомintfractions, в котором перечислены названия рангов с названиями столбцов типа:rank1, rank2, rank3 .. rank15.
Вопрос такой. Как я могу получить название ранга из таблицы fractions, имея число-номер ранга в таблице users?
SELECT users.rank, f.rank + users.rank FROM users LEFT JOIN fractions AS f ON users.member = f.id
Ответы (1 шт):
Автор решения: Артём Пахомов
→ Ссылка
Если я правильно понял какая у тебя структура таблицы f, то вот: SELECT f.rank FROM f WHERE f.id=(SELECT users.rank FROM users)