MySQLに、ある列を同じテーブルの別の列への単なる参照にする方法はありますか?
命名規則のない非常に古いMySQLデータベースを扱っています。多くのコードが壊れてしまうため、列の名前を変更することはできません。ですから、名前の悪い列に「ショートカット列」を追加して、それらを同じ意味で使用できれば、すばらしいと思いました。
MySQLに、ある列を同じテーブルの別の列への単なる参照にする方法はありますか?
命名規則のない非常に古いMySQLデータベースを扱っています。多くのコードが壊れてしまうため、列の名前を変更することはできません。ですから、名前の悪い列に「ショートカット列」を追加して、それらを同じ意味で使用できれば、すばらしいと思いました。
「参照」が何を意味するのか正確にはわかりませんが(例がいいでしょう)、... 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