0

MySQLに、ある列を同じテーブルの別の列への単なる参照にする方法はありますか?

命名規則のない非常に古いMySQLデータベースを扱っています。多くのコードが壊れてしまうため、列の名前を変更することはできません。ですから、名前の悪い列に「ショートカット列」を追加して、それらを同じ意味で使用できれば、すばらしいと思いました。

4

2 に答える 2

1

「参照」が何を意味するのか正確にはわかりませんが(例がいいでしょう)、... SQLステートメントでは、同じ列を複数回定義し、列名にエイリアスを指定できます。

このようなもの:

SELECT *, [this_is_a_really_bad_name] as myNewName FROM MyTable

テーブルMyTableに不適切に設計された列があると仮定すると、this_is_a_really_bad_nameその列を古い名前または次のように参照できるようになりましたmyNewName

それはあなたが達成しようとしていることですか?

于 2013-03-14T20:43:00.520 に答える
1

ビューの作成を検討しましたか?

CREATE VIEW view_name 
AS SELECT *, bad_name as New_name
FROM table
于 2013-03-14T21:45:28.413 に答える