gpt4 book ai didi

database - PostgreSQL 将列名更改为另一个表列

转载 作者:搜寻专家 更新时间:2023-10-30 23:37:56 25 4
gpt4 key购买 nike

我正在使用 PostgreSQL。

我有一个客户预订表,Folio,它显示了创建预订的员工 ID,以及最近更改此预订的员工的 ID。

我希望能够更改它们以显示我的 Staff 表中员工的姓名,而不是显示这些 ID。

这些表中的字段是:

FOLIO:
CREATE_STAFF_ID, CHANGE_STAFF_ID

STAFF:
STAFF_ID, NAME

我一直在尝试类似的东西:

SELECT (c.fields), p.CREATE_STAFF_ID, p.CHANGE_STAFF_ID, s.NAME
FROM OTHERTABLE c
JOIN FOLIO p ON (JOINING OTHERTABLE TO FOLIO TABLE)
JOIN STAFF s ON (p.CREATE_STAFF_ID = s.ALL_STAFF_ID)
WHERE (FILTERING);

最佳答案

如果我明白你的意思,它应该向你显示 ID 和每个 ID 的名称:

SELECT f.create_staff_id AS staff_that_created_id
,a.name AS staff_that_created_name
,f.change_staff_id AS staff_to_change_id
,b.name AS staff_to_change_name
FROM folio f
LEFT JOIN staff a ON f.create_staff_id = a.staff_id
LEFT JOIN staff b ON f.change_staff_id = b.staff_id

关于database - PostgreSQL 将列名更改为另一个表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39278435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com