我在mysql数据库中有两个实体。条目:正如你所看到的,它们有完全相同的鼻涕虫。但如果我们看看结构。结构:它有唯一的约束。自从创建表以来,它就一直存在。也没有什么改变。我不认为这是可能的。我错过什么了吗?编辑-测试空白实际上,我还有一个例子发生在这里:例子2下面是 select distinct slug from listing 输出
select distinct slug from listing
zpgglvta1#
我能想到的唯一解释是 slug 列实际上和空格不同。假设前导/尾随空格是罪魁祸首,以下查询应确认:
slug
SELECT DISTINCT slug FROM yourTable;
如果显示两条记录 comment-3 ,然后是两个 slug 值不相同。现在尝试整理两个记录:
comment-3
SELECT DISTINCT TRIM(BOTH ' ' FROM slug) slug FROM yourTable;
如果我的猜测是正确的,那么你现在应该只看到一个值。
1条答案
按热度按时间zpgglvta1#
我能想到的唯一解释是
slug
列实际上和空格不同。假设前导/尾随空格是罪魁祸首,以下查询应确认:如果显示两条记录
comment-3
,然后是两个slug
值不相同。现在尝试整理两个记录:如果我的猜测是正确的,那么你现在应该只看到一个值。