如题

解决方案 »

  1.   

    <?php 
    $str="select ziduan1,ziduan2,ziduan3 from";
    preg_match("/select\s+(.*)\s*from/",$str,$matchs);
    $arr = explode(",",trim($matchs[1]));
    print_r($arr);//Array ( [0] => ziduan1 [1] => ziduan2 [2] => ziduan3 ) 
    ?>
      

  2.   

    这也太简陋了吧,根本没有考虑到合计函数的问题,比如:
    SELECT 
            NVL(SUM(MISSIONNO), 0) DISTCNT, COUNT(DISTINCT(USERID)) USERIDCNT
      FROM EVTSUPPLYHIST