本帖最后由 nobelb 于 2012-02-24 00:40:12 编辑

解决方案 »

  1.   

    顺序是不一定的,要看A,B两个表的大小和索引情况,MYQL会根据其中一个表对另一表进行查询,而你的最终结果并没有一个ORDER BY排序,所以MYSQL则会按处理的先后输出结果。
      

  2.   

    谢谢你的回复,请问你一下,如果我在这条语句最后需要group by name
    group by的顺序是相同的取第一个找到的。
    我想在group by之前就安排好这个顺序,该怎么样做好呢?
      

  3.   

    应该在GROUP BY之后确定顺序
      

  4.   

    假如我需要对table的order 进行排序又要对name group by怎么办?id name order
    1 test1 null
    2 test2 2
    3 test2 null
    4 test3 null我想得到结果顺序是 test2,(test1/test3)