select id from table1;
可以返回一个ID值的列表,问题:如何通过SQL脚本,把这个记录构造成如以下的结构:(1,2,3,4,)

解决方案 »

  1.   

    SQL脚本直接实现是不行的,可以用程序实现
      

  2.   

    function getRs($sql) {//获取结果集
            $rs=mysql_query($sql,$this->conn);
           $arr="(";
            if(mysql_num_rows($rs)) {
                while($row=mysql_fetch_array($rs)) {
                    $arr.=$row['id'].",";
                }
                return $arr.")";
            }
            else
                return false;
        }
      

  3.   

    function getRs($sql) {//获取结果集
    $rs=mysql_query($sql,$this->conn);
    $arr="(";
    if(mysql_num_rows($rs)) {
    while($row=mysql_fetch_array($rs)) {
    $arr.=$row['id'].",";
    }
    return $arr.")";
    }
    else
    return false;
    }
      

  4.   

    mysql> select concat('(',group_concat(id),',)') from t2 where id<5;
    +-----------------------------------+
    | concat('(',group_concat(id),',)') |
    +-----------------------------------+
    | (1,2,3,4,)                        |
    +-----------------------------------+
    1 row in set (0.00 sec)mysql>