MySQL 给了我 4 行,应该有 1 行,我不知道

问题描述 投票:0回答:1

我是一名初级学徒。我不知道为什么我的代码返回额外的重复行。 代码:

SELECT * 
FROM employees

它返回列表,但重复多次,并且第一个原始答案上的第一个数字不会随着重复而重复:

1
2
3
4
5
2
3
4
5 and the like..

我不知道该尝试什么。我创建了数据库,一切都运行顺利。突然间,它向我发送了这些额外的行。

mysql list duplicates row extra
1个回答
0
投票

发生这种情况是因为有多行包含具有名称主键列的员工信息。

员工表中的主键应该是唯一的...
当 fks 引用它时,如何将主键更改为唯一键

如果您不想显示重复数据...使用如下查询:

select distinct empno, col1, col2 from employees;
© www.soinside.com 2019 - 2024. All rights reserved.