MySQL использует имена столбцов из другой таблицы
Вопрос
Мне интересно, можно ли вернуть набор результатов с именами столбцов, которые хранятся в отдельной таблице.Возможно ли это или мне нужна хранимая_процедура с переменными.См. ссылку на mysql_dump и описание требуемого набора результатов:
Решение
Вам придется использовать хранимую процедуру, которая будет динамически генерировать SQL, а затем запускать ее.Имена столбцов на самом деле не являются первоклассными данными в SQL, поэтому с ними мало что можно сделать.Они определяются во время анализа запроса, перед его выполнением или получением каких-либо данных.
Вместо этого я предлагаю сделать это в вашем приложении.Просто попросите ваше приложение отображать/сохранять/любые правильные имена вместо имен столбцов базы данных.
ПС:Вы ужасно злоупотребляете реляционной моделью.Пожалуйста, очень внимательно подумайте, если вы Действительно хочу эту схему. Ваша схема не соответствует первой нормальной форме. И что такое worksheet_type_lookup
для?Не worksheets
подскажи какой тип?