SELECT * FROM Table WHERE ID = 1 ORDER BY TIMESELECT * FROM (
SELECT * FROM Table ORDER BY TIME
) T  WHERE T.ID =1结果都是一样的,只是执行效率不同

解决方案 »

  1.   

    不用ORDER BY  就是where就可以了。。
      

  2.   

    不用ORDER BY  就是where就可以了。。一个表里面WHERE 条件查询也是一样的
    多表查询就得看表连接
      

  3.   

    不用ORDER BY  就是where就可以了。。一个表里面WHERE 条件查询也是一样的
    多表查询就得看表连接说一个反例子看看。。
      

  4.   


    SELECT * FROM Table A LEFT JOIN Table B ON A.ID = B.AID AND A.ID = 1SELECT * FROM Table A LEFT JOIN Table B ON A.ID = B.AID WHERE A.ID =1
      

  5.   

    不能保证是一样的,筛选时会受索引、存储位置的影响造成顺序改变,你想统一的话必须最后用order by
      

  6.   

    哎,楼主啊,Order By是只能写在Where条件之后的,你这个问题提出来的就不对