不会吧。。
distinct肯定会出现一次的,你一次也不出现原因在于limit
前十项应该是 limit 0,10所以应该是:
select distinct name from tab_name limit 0,10

解决方案 »

  1.   

    我现在明白我错在哪儿了!但有新的问题请教,希望大虾指教,谢谢。
    我建了一个很简单的表num1(只有两个字段id与num),全部内容如下:
    mysql> select * from num1 order by id desc;
    +----+-----+
    | id | num |
    +----+-----+
    |  5 |   9 |
    |  4 |   3 |
    |  3 |   4 |
    |  2 |   3 |
    |  1 |   1 |
    +----+-----+
    5 rows in set (0.00 sec)
    现在我遇到一个问题,当使用
    mysql> select distinct num from num1 order by id desc;
    +-----+
    | num |
    +-----+
    |   9 |
    |   4 |
    |   3 |
    |   1 |
    +-----+
    4 rows in set (0.00 sec)
    能不能让重复出现的3排在4的前面。也就是说,我想让它的顺序是:
    9 3 4 1而不是9 4 3 1,有办法能做到吗?