求一条sql语句

ad2008 2009-12-22 04:41:56
比如表里字段cid=5的记录有三条
select id from ttt where cid=5

这条语句正常情况下会返回3条记录,现在我想让它只返回一行记录,但显示出来的是三个用逗号分隔的ID
...全文
68 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2009-12-22
  • 打赏
  • 举报
回复
你是在图形化管理工具中运行?
ACMAIN_CHM 2009-12-22
  • 打赏
  • 举报
回复
测试用的就是整型啊
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>


贴出你的表结构看看。
ad2008 2009-12-22
  • 打赏
  • 举报
回复
我这边怎么返回了这个值啊,[BLOB - 20字节]

我看了下字段类型是整型的啊
jinsenhome 2009-12-22
  • 打赏
  • 举报
回复
学习
ACMAIN_CHM 2009-12-22
  • 打赏
  • 举报
回复
mysql> select * from ad2008;
+------+------+
| 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>
ACMAIN_CHM 2009-12-22
  • 打赏
  • 举报
回复
select group_concat(id) from ttt where cid=5;
vipper23 2009-12-22
  • 打赏
  • 举报
回复
group_concat(id)
WWWWA 2009-12-22
  • 打赏
  • 举报
回复
select group_concat(id) from ttt where cid=5 group by cid
阿_布 2009-12-22
  • 打赏
  • 举报
回复
select group_concat(id) from ttt where cid=5;

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧