比如表里字段cid=5的记录有三条
select id from ttt where cid=5这条语句正常情况下会返回3条记录,现在我想让它只返回一行记录,但显示出来的是三个用逗号分隔的ID
select id from ttt where cid=5这条语句正常情况下会返回3条记录,现在我想让它只返回一行记录,但显示出来的是三个用逗号分隔的ID
解决方案 »
- JDBC连接MySQL报错Communications link failure due to underlying exception
- Substring 截取
- 请问我的mysql状态健康吗?请专家帮我看看,谢谢。
- mysqlslap的debug-info的信息都代表什么含义啊
- mysql目前版本
- 没有人用VC向MySQL中插过二进制数据吗??来说说你是怎么添加的!!分不是问题,回答就好!!
- mysql 采用 gbk,程序中该怎么写?
- 如何到如数据库
- 如何往MYSQL数据库中插入“特殊字符”?
- 请问怎样从一个数据库中读取所有表名?谢谢!
- 对有auto_increment的表插入数据的问题
- 在大量数据的情况下看看谁的效率高
+------+------+
| id | cid |
+------+------+
| 1 | 5 |
| 2 | 5 |
| 10 | 5 |
+------+------+
3 rows in set (0.00 sec)mysql> select group_concat(id) from ad2008 where cid=5;
+------------------+
| group_concat(id) |
+------------------+
| 1,2,10 |
+------------------+
1 row in set (0.00 sec)mysql>
mysql> desc ad2008;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| cid | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.02 sec)mysql>贴出你的表结构看看。