我有一个MySQL DB(应按字母顺序排列),包含英文名词及其相应的类别,如食物,动物等。我运行以下查询,以便从每个类别中获取一个;
SELECT english, word, category FROM dict GROUP BY category
我得到的结果如下;
它现在让我疯了,但是当我按类别分组时,为什么会重复类别动物,形状,文具等?
请帮帮我。
其他信息:当我运行此查询时;
SELECT COUNT(*) FROM dict WHERE category = 'Animals'
它返回值1,但是从图像中可以看出,它应该返回多个值。为什么两个看起来完全相同的词,即动物'被认为是不同的?
答案 0 :(得分:0)
感谢@KIKO Software。在某些类别中似乎存在某种不可见的特征。使用TRIM功能修复它。
UPDATE dict SET category = TRIM(category)