我有一个名为data的MySQL表,其中列的名称是field_id_#(其中#是1到129之间的数字)。我还有另一个名为fields的表,其中包含field_id列(只有表数据中相应字段的# - 表示只有数字#not field_id_#)field_name和field_label。现在我想运行这样的查询:
SELECT data.field_id_1 AS fields.field_label1,
data.field_id_2 AS fields.field_label2
[...]
我不知道这是否可能,如果是,那该怎么做。 有人可以帮助我吗? 谢谢你的帮助。
答案 0 :(得分:0)
请直接使用有意义的名称作为列定义!您访问数据库的所有选择和程序部分都是可读的。使用您在此处描述的命名约定肯定无法读取它们。
对于即时解决方案,您可以动态/编程方式构建SQL语句,或者生成视图,其中列名将替换为有意义的列。