【发布时间】:2021-09-13 12:50:42
【问题描述】:
我想创建一个表 ex。 人。其中 Person 有 name 和 last_name。我想添加第三个名为 full_name 的字段,它是 姓名和姓氏的组合。
CREATE TABLE person(
id BIGINT,
name VARCHAR(50),
last_name VARCHAR(50),
full_name VARCHAR(100) *COMBINE(name,last_name)
)
我知道我可以像这里 Combine two columns and add into one new column 这样创建一个函数
CREATE FUNCTION combined(rec person)
RETURNS text
LANGUAGE SQL
AS $$
SELECT $1.name || $1.last_name;
$$;
SELECT *, person.combined FROM person;
但是我想在表中声明为另一个字段,可以吗?
【问题讨论】:
标签: sql postgresql field combinations