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

时间:2016-09-01 18:20:59

标签: database postgresql select join

我正在使用PostgreSQL。

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

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

这些表格中的字段是:

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);

1 个答案:

答案 0 :(得分:1)

如果我得到你的意思,它应该显示每个ID的ID和NAMES:

import java.util.Calendar;
import java.util.GregorianCalendar;

public class TEST {
    public static void main(String[] args) {

        GregorianCalendar cal = new GregorianCalendar();

        System.out.println(cal.get(Calendar.DATE));

        GregorianCalendar cal2 = new GregorianCalendar();

        cal2.set(Calendar.DATE, 12);

        System.out.println(cal2.get(Calendar.DATE));
        System.out.println(cal.get(Calendar.DATE));

     }
}