Postgresql 需要代码返回不明确错误的帮助吗
我是PostgreSQL新手,正在尝试创建视图,但出现以下错误: 错误:列引用“stn\U主\U id”不明确 代码是:Postgresql 需要代码返回不明确错误的帮助吗,postgresql,Postgresql,我是PostgreSQL新手,正在尝试创建视图,但出现以下错误: 错误:列引用“stn\U主\U id”不明确 代码是: CREATE VIEW V_StationStaff AS SELECT Station_name, station_id, first_name, last_name, stn_master_id FROM STATION_EXTENSION S, MASTER M WHERE S.stn_master_id = M.stn_master_id ORDER BY Stat
CREATE VIEW V_StationStaff AS
SELECT Station_name, station_id, first_name, last_name, stn_master_id
FROM STATION_EXTENSION S, MASTER M
WHERE S.stn_master_id = M.stn_master_id
ORDER BY Station_name ASC
您应该指定所需的id:
CREATE VIEW V_StationStaff AS
SELECT Station_name, station_id, first_name, last_name, S.stn_master_id
FROM STATION_EXTENSION S, MASTER M
WHERE S.stn_master_id = M.stn_master_id
ORDER BY Station_name ASC
您应该指定所需的id:
CREATE VIEW V_StationStaff AS
SELECT Station_name, station_id, first_name, last_name, S.stn_master_id
FROM STATION_EXTENSION S, MASTER M
WHERE S.stn_master_id = M.stn_master_id
ORDER BY Station_name ASC
只需使用别名指定所需的表“stn_master_id”。因为他们是平等的,所以你选择哪一个并不重要 如果您是这样进行连接的:
FROM STATION_EXTENSION S JOIN MASTER M USING (stn_master_id)
然后,PostgreSQL将能够发现这并不重要,并让您省去别名。只需使用别名指定您想要哪个表的“stn\U master\U id”。因为他们是平等的,所以你选择哪一个并不重要 如果您是这样进行连接的:
FROM STATION_EXTENSION S JOIN MASTER M USING (stn_master_id)
然后PostgreSQL将能够发现这并不重要,并允许您去掉别名