MYSQL 具有 SELECT DISTINCT 的重复记录

MYSQL Duplicate records with SELECT DISTINCT

在 mysql 我得到了美国国家代码的重复记录。根据所附图片,我正在使用 SELECT DISTINCT。我不确定为什么?我有英国的重复记录,但没有出现,这正是我所期望的。

我的问题是为什么它会出现在美国?这两项美国记录是第一个和最后一个。 table 中的第一行是阿拉巴马州。不确定这是否有任何关系。

提前感谢您的帮助。

您有多余的字符看不到。一种可能性是空格。您可以检查长度是否相同:

select countryCode, char_length(countryCode)
from country
group by countryCode;

我猜长度不会是3。

请尝试使用"trim"函数:

select distinct trim(countryCode) as countryCode
from country