为什么使用了DISTINCT后,还有重复项??

使用SELECT DISTINCT author FROM table_bookshop,得出的结果虽说已经少了很多重复项,但是还是有相同的,即是结果不唯一,怎么解决?
---------------------------------------------------------------

是不是authur字段中有空格,看不见呀?
---------------------------------------------------------------

SELECT DISTINCT RTRIM(LTRIM(author)) FROM table_bookshop
---------------------------------------------------------------

authur 字段的信息 肯定包括空格、回车之类的东东。
同意 Sky_blue(老衲)的意见
---------------------------------------------------------------

空格会去掉的,可能有些非法字符(不可见的)。
---------------------------------------------------------------

空格
---------------------------------------------------------------

SELECT DISTINCT RTRIM(LTRIM(author)) FROM table_bookshop
同意 Sky_blue(老衲)的意见

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus