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
在 mysql 我得到了美国国家代码的重复记录。根据所附图片,我正在使用 SELECT DISTINCT。我不确定为什么?我有英国的重复记录,但没有出现,这正是我所期望的。
我的问题是为什么它会出现在美国?这两项美国记录是第一个和最后一个。 table 中的第一行是阿拉巴马州。不确定这是否有任何关系。
提前感谢您的帮助。
您有多余的字符看不到。一种可能性是空格。您可以检查长度是否相同:
select countryCode, char_length(countryCode)
from country
group by countryCode;
我猜长度不会是3。
请尝试使用"trim"函数:
select distinct trim(countryCode) as countryCode
from country