1

我有一个名为 data 的 MySQL 表,其中列的名称是 field_id_#(其中 # 是从 1 到 129 的数字)。我还有另一个名为字段的表,其中包含字段 field_id 列(表数据中只有相应字段的 # - 这意味着只是数字 # 而不是 field_id_#)field_name 和 field_label。现在我想运行这样的查询:

SELECT data.field_id_1 AS fields.field_label1,
       data.field_id_2 AS fields.field_label2
       [...]

我不知道这是否可能,如果可以,该怎么做。有人可以帮我吗?谢谢你的帮助。

4

1 回答 1

0

请直接为您的列定义使用有意义的名称!您访问数据库的所有选择和程序部分都将是可读的。它们肯定不符合您在此处描述的命名约定。

对于即时解决方案,您可以动态/以编程方式构建 SQL 语句,或者生成视图,其中列名替换为有意义的列名。

于 2013-09-04T09:10:26.137 回答