我写的sql语句是这样的:SHOW TABLE STATUS WHERE Name in ('btable1','ctable2','dtable3','atable4');
而显示的结果集却是这样的:
Name  Engine  Version  Row_format  Rows  Avg_row_length  ……atable4 …………
btable1 …………
ctable2 …………
dtable3 ………… 怎么样才能让显示的结果集按照表的排列顺序显示呢。即这样显示:Name  Engine  Version  Row_format  Rows  Avg_row_length  ……btable1 …………
ctable2 …………
dtable3 …………
atable4 …………谢谢 大家   O(∩_∩)O~

解决方案 »

  1.   

    order by substring()
    截取那个字段的最后一个字符来排序
      

  2.   


    有没有办法不让MySQL自动排序 0o..
      

  3.   

    mysql 有个默认的排序方式吧 好像是 按照英文字母排序的就像我刚才所说的 那个查询结果一样,SHOW TABLE STATUS WHERE Name in ('btable1','ctable2','dtable3','atable4');Name Engine Version Row_format Rows Avg_row_length ……atable4 …………
    btable1 …………
    ctable2 …………
    dtable3 …………