我使用的是2个表,t2
和dockmanagementtable
。
我使用以下命令计算经过的时间:
dockinfotable
我正确输出正确的输出。但我无法修改列名称,显示为((((dockmanagementtable.setvalueh * 60*60) +
(dockmanagementtable.setvaluem * 60)) -
dockinfotable.elapsedsecs)/60)
。
我需要在执行相同操作时更改该列名。
我的命令如下:
((((dockmanagementtable.setvalueh * 60*60) +(dockmanagementtable.setvaluem * 60)) - dockinfotable.elapsedsecs)/60)
答案 0 :(得分:1)
在sql选择中使用列输出的别名。
select ((((dockmanagementtable.setvalueh * 60*60) +
(dockmanagementtable.setvaluem * 60)) - dockinfotable.elapsedsecs)/60) as
mycolumn from dockinfotable inner join dockmanagementtable;
或
select ((((dockmanagementtable.setvalueh * 60*60) +
(dockmanagementtable.setvaluem * 60)) - dockinfotable.elapsedsecs)/60)
mycolumn from dockinfotable inner join dockmanagementtable;