【发布时间】:2015-05-01 19:04:42
【问题描述】:
我想获得唯一的消息(数据类型:TEXT)。我正在使用这个简单的查询来实现这一点:
SELECT DISTINCT message FROM `online_communication`
我得到的结果是:
hello.. what's up?
second message..
third message.....
third message.....
为什么我收到third message..... 2 次?我也试过:
SELECT DISTINCT BINARY message FROM `online_communication`
但是,在BLOB 中获得相同数量的行
PS:GROUP BY 也没有运气。
SQLFiddle: http://sqlfiddle.com/#!9/304e4/1
【问题讨论】:
-
这很奇怪。您可以在 SQLFiddle 中重新创建表并获得相同的值吗?没有看到这个在行动是很难理解的。
-
SELECT message, hex(message) FROM
online_communications-- 这将显示字符串的二进制表示,它们必须不同,只是看起来相同 -
@McAdam331:请检查 SQLFIDDLE。
-
您是否尝试过应用 RTRIM / LTRIM 以确保没有空格?
-
@SamAbushanab:不,我没有。让我试试小提琴