我想知道是否可以返回包含存储在单独表中的列名的结果集。这是可能的还是我需要带变量的stored_procedure。请参阅mysql_dump的链接和所需结果集的描述:
答案 0 :(得分:2)
您必须使用一个动态生成SQL然后运行它的存储过程。列名在SQL中并不是真正的第一类数据,所以你不能用它们做任何事情。在执行查询或获取任何数据之前,它们在查询分析时确定。
我建议您在应用中进行此操作。只需让您的应用程序显示/保存/输入正确的名称而不是数据库列名称。
PS:你可怕地滥用关系模型。请仔细考虑您是否想要该架构。 您的架构未通过第一个普通表单。 什么是worksheet_type_lookup
? worksheets
不会告诉您哪种类型?