【问题标题】:Postgresql, writing viewsPostgresql,编写视图
【发布时间】:2014-12-15 12:34:44
【问题描述】:

我的数据库知识并不强,尤其是 Postgresql。所以情况是:我在表 num_bigger 和 num_lower 中有两列。我需要制作第三列,即

elapsed = num_bigger - num lower

我在谷歌上搜索了一下,发现最好的方法是创建一个视图(我还发现了如何使用触发器来做到这一点,但我不允许这样做)。有什么建议如何制作这种观点?

【问题讨论】:

    标签: database postgresql view


    【解决方案1】:

    只需在 SELECT 语句中使用该表达式:

    select num_bigger, 
           num_lower,
           num_bigger - num_lower as elapsed
    from the_table;
    

    如果您想从中创建视图,请使用:

    create view some_view_name
    as
    select ....;
    

    手册中的更多详细信息:

    【讨论】:

      猜你喜欢
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-25
      • 2013-04-29
      • 2020-12-22
      • 1970-01-01
      • 2012-09-07
      相关资源
      最近更新 更多