本帖最后由 jiangtao088 于 2012-08-07 13:25:47 编辑

解决方案 »

  1.   

    select * from table1 inner join table2  on table1.id = table2.id where table2.name = '123' order by table2.col 
      

  2.   


    SELECT * FROM TABLE1 INNER JOIN TABLE2 ON TABLE1.ID=TABLE2.ID WHERE
    TABLE2.NAME='123' ORDER BY TABLE2.ID
      

  3.   

    select a.* 
    from table1 as a 
    inner join table2 as b on a.ID=b.ID and b.Name='123' 
    order by b.排序字段
      

  4.   


    这种写法的逻辑就是table2是不显示字段的,只是用来引用ID而用,怎么会有排序呢,如果要有排序,那应该还是用JOIN