在MySQL中是否有办法让一列只是对同一个表中另一列的引用?
我正在处理一个没有命名约定的真正老的MySQL数据库。我不能只重命名列,因为这会破坏很多代码。所以我认为如果我可以在命名不佳的列中添加“快捷列”然后交替使用它们会很酷。
答案 0 :(得分:1)
我不确定'reference'是什么意思(一个例子很好),但是......在SQL语句中,你可以多次定义同一列并指定列名的别名。 / p>
这样的事情:
SELECT *, [this_is_a_really_bad_name] as myNewName FROM MyTable
假设表格MyTable
包含设计糟糕的列this_is_a_really_bad_name
,您现在可以通过旧名称或myNewName
这是你想要实现的目标吗?
答案 1 :(得分:1)
您考虑过creating a view吗?
CREATE VIEW view_name
AS SELECT *, bad_name as New_name
FROM table