mysql select字段值结构化的问题 select id from table1;可以返回一个ID值的列表,问题:如何通过SQL脚本,把这个记录构造成如以下的结构:(1,2,3,4,) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL脚本直接实现是不行的,可以用程序实现 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; } 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.")";}elsereturn false;} 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> mysql数据库,varchar属性字段,为什么中文的横线无法插入呢? mysql 有关金额的问题 慢查询的一个奇怪问题 动态数据转移 怎么通配符%没用了啊,登陆不了 关于MYSQL的瓶颈问题 --------如何用mysql-front标实一个字段为外键(外码)???---------在线 mysql ODBC ADO内存问题 mysql日志内容能否精简? 两个表链接的问题 数据库字段匹配问题? auto_increment步长如何设置
$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;
}
$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;
}
+-----------------------------------+
| concat('(',group_concat(id),',)') |
+-----------------------------------+
| (1,2,3,4,) |
+-----------------------------------+
1 row in set (0.00 sec)mysql>