【发布时间】:2021-11-10 16:22:02
【问题描述】:
如何在一个视图中合并 2 列并在 pgAdmin 中创建新列。
例如,我在表中有名字和姓氏,我想将这两列合并并创建一个名为 fullname 的新列。
谁能提出一个可行的解决方案?
【问题讨论】:
标签: sql postgresql
如何在一个视图中合并 2 列并在 pgAdmin 中创建新列。
例如,我在表中有名字和姓氏,我想将这两列合并并创建一个名为 fullname 的新列。
谁能提出一个可行的解决方案?
【问题讨论】:
标签: sql postgresql
在您的表中添加一个计算列。将始终拥有最新数据!
alter table tablename
add fullname varchar(50) GENERATED ALWAYS AS (firstname || lastname) stored;
您将数据类型和长度指定为名字和姓氏数据类型的总和。 (例如 varchar(25) + varchar(25) -> varchar(50)。)
编辑:或创建视图:
create view viewname as
select t.*, t.firstname || t.lastname as fullname
from tablename t
【讨论】: