mysql:如何将行数据放入一个返回列中

标签 mysql sql

我不知道如何问这个问题,也不知道搜索/谷歌的正确“关键字”是什么。 我这里有的是

=========================
=   ID   =   Running#   =
=========================
=   A    =      3       =
=   A    =      4       =
=   A    =      5       =
=   E    =      6       =
=   E    =      3       =
=   G    =      4       =
=   G    =      7       =
=   T    =      3       =
=========================

我希望得到什么样的返回 A、E、T 在一个字符串中,其中运行# 为 3

谢谢

最佳答案

您需要使用GROUP_CONCAT 为此,

SELECT GROUP_CONCAT(ID)
FROM tablename
Where Running = 3

关于mysql:如何将行数据放入一个返回列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382194/

相关文章:

mysql - 加速sql查询获取月度数据

php - 重定向不起作用

sql - 存储过程 VS。 F#

sql - 如何在Hiveql中以递归方式生成数字序列?

python - 如何在 sqlalchemy 查询中返回相关实体的计数

SQL查询以获取当前和去年的销售额

MySQL 选择查询 - 添加两行并将它们显示为一行?

javascript - 单击表格行时,如何使用单元格值作为带有 onClick 操作的 PHP POST 请求?

mysql - 学习 MySQL、Python - 跳过重复

sql - 复杂分组和结果集