在mysql中,我得到了美国的countryCode的重复记录。我正在使用SELECT DISTINCT作为附件。我不确定为什么吗?我有英国的重复记录,但是没有出现,这是我期望的。
我的问题是,为什么它会出现在美国?美国的两个记录是第一和最后。表格的第一行是阿拉巴马州。不确定是否有任何事情要做。
答案 0 :(得分:0)
您还有看不见的多余字符。一种可能是空间。您可以检查长度是否相同:
select countryCode, char_length(countryCode)
from country
group by countryCode;
我的猜测是长度不会是3。
答案 1 :(得分:0)
请尝试使用“修剪”功能:
select distinct trim(countryCode) as countryCode
from country