1

我想知道是否可以返回一个带有存储在单独表中的列名的结果集。这是可能的还是我需要一个带变量的存储过程。请参阅 mysql_dump 的链接和所需结果集的描述:

http://pastie.org/584865

4

1 回答 1

2

您必须使用动态生成 SQL 然后运行它的存储过程。列名在 SQL 中并不是真正的一流数据,因此您无法对它们做任何事情。它们是在查询解析时确定的,在执行查询或获取任何数据之前。

我建议改为在您的应用程序中执行此操作。只需让您的应用程序显示/保存/任何正确的名称,而不是数据库列名称。

PS:您正在严重滥用关系模型。如果您真的想要该架构,请非常仔细地考虑。您的架构不符合第一个范式。又是worksheet_type_lookup为了什么?不worksheets告诉你是什么类型?

于 2009-08-15T09:40:34.207 回答