不同的数据库sql语句是不一样的

解决方案 »

  1.   

    left join 取出值,构造成
    $result['AA'] = array('A','D');
    $result['BB'] = array('B','E');
    ...
    这样的数组,显示不就轻而易举了吗.
      

  2.   


    select * from a order by sort desc
      

  3.   

    left   join   取出值,构造成 
    $result['AA']   =   array('A','D'); 
    $result['BB']   =   array('B','E'); 
    ... 
    这样的数组,显示不就轻而易举了吗. 
    目前用这种方法是可以实现,可是有没有更简洁一点的方法吗?没有的话我就结贴了。在线等待!
      

  4.   

    还有简单的,但也是跟这条差不多的,都离不开Left Join,你想要活的就只能这么做了。
      

  5.   

    SELECT bid, sortname, aname FROM `tableb` LEFT JOIN `tablea` ON tableb.bid=tablea.asort
      

  6.   

    select A.id,A.name,C.sortname from A,(select id,sortname from B) C where A.sort=C.id group by C.sortname,A,name,A,id order by C.id