用 ORDER BY 对行进行排序
ORDER BY 子句按查询结果中的一列或多列对查询结果进行排序,用作排序依据的列总长度可达 8,060。有关 ORDER BY 子句最大大小的更多信息,请参见 SELECT。排序可以是升序的 (ASC),也可以是降序的 (DESC)。如果没有指定升序还是降序,就假定为 ASC。重要  ORDER BY 子句的确切结果取决于安装过程中所选的排序规则。有关不同排序规则所产生的影响的更多信息,请参见 SQL Server 排序规则基础知识。 
下列查询返回按 pub_id 升序排列的结果。USE pubs
SELECT pub_id, type, title_id
FROM titles
ORDER BY pub_id下面是结果集:pub_id type         title_id 
------ ------------ -------- 
0736   business     BU2075   
0736   psychology   PS2091   
0736   psychology   PS2106   
0736   psychology   PS3333   
0736   psychology   PS7777   
0877   mod_cook     MC2222   
0877   mod_cook     MC3021   
0877   UNDECIDED    MC3026   
0877   psychology   PS1372   
0877   trad_cook    TC3218   
0877   trad_cook    TC4203   
0877   trad_cook    TC7777   
1389   business     BU1032   
1389   business     BU1111   
1389   business     BU7832   
1389   popular_comp PC1035   
1389   popular_comp PC8888   
1389   popular_comp PC9999   (18 row(s) affected)如果在 ORDER BY 子句中指定了不止一列,排序就是嵌套的。下列语句对 titles 表中的行进行排序,首先按出版商降序排列,然后在各出版商范围内按类型升序排列,最后按价格排序(同样是升序,因为未指定 DESC)。 USE pubs
SELECT pub_id, type, title_id, price
FROM titles
ORDER BY pub_id DESC, type, price说明  不能对数据类型为 text 或 image 的列使用 ORDER BY。同样,在 ORDER BY 列表中也不允许使用子查询、聚合和常量表达式;不过,可以在聚合或表达式的选择列表中使用用户指定的名称,例如:
SELECT type, sum (ytd_sales) AS sales_total
FROM titles
GROUP BY type
ORDER BY sales_total

解决方案 »

  1.   

    读取数字最大的20条记录
    排序后取top20就行了
      

  2.   

    按英文分类显示
    这一步建议用PHP来处理
      

  3.   

    id  cn  en
    40 魔力 M
    26 暗黑 A
    15 魔兽 M
    13 星际 Xmysql:
    SELECT * FROM `tblname` ORDER BY `id` DESC,`en` LIMIT 20
      

  4.   

    谢谢,我是这样查询的,已经OK
    SELECT * 
    FROM book_class, book_about 
    WHERE book_class.class=book_about.name
    AND book_about.class='首页'
    ORDER BY book_class.click DESC
    LIMIT 0,20不知道这样设置数据库是否全理?
    表book_class
    class click top
    暗黑 26 A
    游戏 25 Y
    魔力 40 M
    魔兽 15 M
    星际 13 X表book_about
    class name
    首页 暗黑
    首页 魔兽
    首页 魔力
    首页 星际
    游戏 泡泡堂我现在不知道怎样才能分类显示?这个代码实在不会写!是不是要用到2维数组啊?
      

  5.   

    每个回复都要有边框,可能会好一点你也给我打打分,提提意见吧:)http://www.aiiiq.com/lt/book/bbs/?t=1