不行,用union也不行
应考虑使用临时表缓存

解决方案 »

  1.   

    select * from tb where id in(select id from tb tb2 where tb2.分类=tb.分类 limit 10)这个思想在 oracle,sqlserver 中都是可行的,不知 MySQL 下是否可行
      

  2.   

    在sql中可以用top = 10 取结果的前10行。
      

  3.   

    select top 10 * form tablename
      

  4.   

    mysql里面用的是limit 10,放在末尾
      

  5.   

    没办法,这问题在 oracle/mssql 中都是很简单的问题