我试图用两个键连接两个表。联接代码如下:
select
col1, col2, col3, col4
from
data a
join
data1 b on a.col1 = b.col1 and a.col3 = b.col3
我得到错误:
查询错误:错误:er\u non\u uniq\u错误:字段列表中的列“col1”不明确
CREATE TABLE data
(
Id Serial,
col1 VARCHAR(70) NOT NULL,
col3 varchar(70),
col2 integer,
PRIMARY KEY(Id)
);
CREATE TABLE data1
(
Id Serial,
col1 VARCHAR(70) NOT NULL,
col3 varchar(70),
col4 integer,
PRIMARY KEY(Id)
);
sql篡改示例数据
1条答案
按热度按时间0sgqnhkj1#
这是模棱两可的,因为postgres想知道你想要哪个表
col1
从。向select子句中的字段添加别名。e、 g.选择a.col1。。。