我有这样的桌子

C_number      Pkg_type
03212889438    calls
03212889438    sms
03215919448    Crbt
03215919448    Ivr
03215919448    call


我想输出为

C_number      Pkg_type
03212889438   Calls,sms
03215919448   Crbt,ivr,call


我的查询是:

<?php
$s = "SELECT distinct(C_number),Pkg_type as pkg FROM packages group by C_number";

$results = mysql_query($s);
while($row = mysql_fetch_array($results))
{

  echo  $row['C_number'];

  echo  $row['pkg'];
}

 ?>


但是此查询仅针对每个数字仅显示其pkg之一,而不是全部..我该怎么办?

没有group_concat,有什么方法吗

最佳答案

SELECT c_number1,GROUP_CONCAT(pkg_type)as pkg FROM tablename GROUP BY c_number

09-04 21:15