SELECT DISTINCT name FROM `sp_item1`
以name为唯一值,但运行结果只显示name字段,其它的字段显示不出来

解决方案 »

  1.   

    哦?应该可以的。
    SELECT DISTINCT *  
    FROM `sp_item1`
    WHERE NAME IS NOT NULL
      

  2.   

    如果你的查询字段时绝对重新,就是每个字段都是重复的那么用distinct可以
    如果不是,那么多了其他字段,则会吧所有数据都读出来。
      

  3.   

    ??
    SELECT DISTINCT * FROM `sp_item1` order by id
    ??
    SELECT  * FROM `sp_item1` group by name order by id
      

  4.   

    SELECT DISTINCT name, 'other fields...' FROM `sp_item1` order by id
      

  5.   

    你的意思是相同name的只取一个吗,这要与其他字段
      

  6.   

    配合,比如id是表中的唯一字段:select * from `sp_item1` where id in (select 
    min(id) from `sp_item1` group by name) order by id;