![](/img/trans.png)
[英]MySQL - How do I have one column reference multiple entries in another table?
[英]Is there a way in MySQL to have one column be just a reference to another column on the same table?
MySQL中有沒有辦法讓一列只是對同一個表中另一列的引用?
我正在處理一個沒有命名約定的真正的舊MySQL數據庫。 我不能只重命名列,因為這會破壞很多代碼。 所以我認為如果我可以在命名不佳的列中添加“快捷列”然后交替使用它們會很酷。
我並不完全確定'reference'是什么意思(一個例子很好),但是......在SQL語句中,您可以多次定義同一列並指定列名的別名。
像這樣的東西:
SELECT *, [this_is_a_really_bad_name] as myNewName FROM MyTable
假設表MyTable
具有設計糟糕的列this_is_a_really_bad_name
,您現在可以通過其舊名稱或myNewName
引用該列
這是你想要實現的目標嗎?
你考慮過創建一個視圖嗎?
CREATE VIEW view_name
AS SELECT *, bad_name as New_name
FROM table
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.