select classid from table_name 
order by id desc limit 10

解决方案 »

  1.   

    o 我要查的是id 如果classid 有1,2两个值
    相当于
    select id from table_name where classid=1 order by id desc limit 10
    select id from table_name where classid=2 order by id desc limit 10
    怎样合并 
      

  2.   

    $sql="select id,title,click,writer,importtime from article where";
    if($text_search!="")
    {
    if($style_search=="title")  $sql=$sql. "title like '%$text_search%'"; 
    elseif($style_search=="content")  $sql=$sql. "content like '%$text_search%'"; 
    elseif($style_search=="writer")  $sql=$sql. "writer like '%$text_search%'"; 
    elseif($style_search=="time")  $sql=$sql. "importtime like '%$text_search%'";
    }
      

  3.   

    楼上的老兄 我有点看不明白 mysql中能这么用玛?
      

  4.   

    select id from table_name 
    group by classid
    order by id desc limit 10
    我是过了,可以,结贴吧
      

  5.   

    感谢 tomboy0(小波波)  兄 但是这样出来的是 每个classid 的最后一条 而不是十条
    我要得是 如果 classid 有两个的话 应该一共出20条的 并且我得知道classid 如
    id           classid   
    1              1
    2              1
    3              1
    4              1
    5              1
    6              1
    7              2
    8              2
    9              2
    10             2
    11             2
    12             2
    13             2
    14             2  
      

  6.   

    select id from table_name where classid=1 order by id desc limit 10 union
    select id from table_name where classid=2 order by id desc limit 10
     试试行不行,我不太确定
      

  7.   

    回 030482190(小木)  不行 再说如果 我不知道 classid 有几个 是什么呢
      

  8.   

    你的MYSQL版本是多少,支持子查询否