2013-05-10 62 views
1

所以我创建了一个观点,并希望用新的名称视图的新列,例如:如何在mysql中新创建的VIEW中更改属性?

CREATE VIEW monthly_view AS 
(SELECT co.object_id, co.object_alias, cm.method_alias, dr.data_value, 
      cd.data_uom, dr.date_timestamp, dr.delay_value, dr.delay_pct 
FROM data_realtime AS dr 
JOIN chroniker_object AS co ON co.object_id=dr.object_id 
JOIN chroniker_data AS cd ON cd.data_id=dr.data_id 
JOIN chroniker_method AS cm ON cm.method_id=co.method_id) 

我要的是每当显示“monthly_view”中,“co.object_id”即可显示为“对象”。

感谢

回答

2

您可以使用一个别名:

CREATE VIEW monthly_view AS 
SELECT co.object_id AS Object, 
     co.object_alias AS ..., 
     cm.method_alias AS ..., 
     ... 
FROM 
     ... 
0
select co.object_id AS object, .... 
0

您是否尝试过在SELECT语句中指定别名?

CREATE VIEW monthly_view AS 
(SELECT co.object_id AS Object, 
     co.object_alias AS ObjectAlias, 
     .... 
FROM data_realtime AS dr 
JOIN chroniker_object AS co ON co.object_id=dr.object_id 
JOIN chroniker_data AS cd ON cd.data_id=dr.data_id 
JOIN chroniker_method AS cm ON cm.method_id=co.method_id)