title
1
1
2
2
3
3
4
4
要求select输出 title
                 1
                 2
                 3
                 4 

解决方案 »

  1.   

    select distinct(title) from <table_name>
      

  2.   

    希望楼主不会改变问题的描述。mysql> select * from t_fnzh005;
    +-------+
    | title |
    +-------+
    |     1 |
    |     1 |
    |     2 |
    |     2 |
    |     3 |
    |     3 |
    |     4 |
    |     4 |
    +-------+
    8 rows in set (0.02 sec)mysql> select distinct(title) from t_fnzh005;
    +-------+
    | title |
    +-------+
    |     1 |
    |     2 |
    |     3 |
    |     4 |
    +-------+
    4 rows in set (0.00 sec)mysql> select title from t_fnzh005 group by title;
    +-------+
    | title |
    +-------+
    |     1 |
    |     2 |
    |     3 |
    |     4 |
    +-------+
    4 rows in set (0.00 sec)mysql>
      

  3.   

    distinct 或则group by 都可以满足楼主的要求~
      

  4.   

    select distinct(title) from t;select title from t group by title;如果想要查询的结果包括统计数的话,只能用group by了,
    select title,count(*) from t group by title;