gpt4 book ai didi

mysql - 改进基本的 SQL 查询 - 分组结果

转载 作者:行者123 更新时间:2023-11-29 00:53:47 24 4
gpt4 key购买 nike

我正在改进一段执行 MySQL 查询的 PHP 代码。该查询当前生成一组如下结果:

id  summary status  date_submitted  last_updated    value
48 test case 1 30 1313755157 1313755252 Low Yield
48 test case 1 30 1313755157 1313755252 28BK
48 test case 1 30 1313755157 1313755252 Yield
48 test case 1 30 1313755157 1313755252 3
48 test case 1 30 1313755157 1313755252 1
48 test case 1 30 1313755157 1313755252 n/a

Value 将始终不同,但所有其他字段将是相同的值。我想把上面的改成这样

id  summary status  date_submitted  last_updated value1, value2, value3, value4, value5
48 test case 1 30 1313755157 1313755252 Low Yield 28BK Yield 3 1 n/a

所以每个值也有自己的列。我不认为我需要粘贴获得第一个结果的大量查询?我想人们可以将结果视为一个表并从中提出查询?如果需要,我会发布原始查询。

非常感谢。

最佳答案

你不能完全那样做,但你可以做一个逗号分隔的值列表。看到这个问题:

How to use GROUP BY to concatenate strings in MySQL?

你会这样写:

SELECT
id,
summary,
status,
date_submitted,
last_updated,
GROUP_CONCAT(value SEPARATOR ',') as values
FROM
table
GROUP BY
id,
summary,
status,
date_submitted,
last_updated

在这种情况下,值将取值“Low Yield,28BK,Yield,3,1,n/a”。

关于mysql - 改进基本的 SQL 查询 - 分组结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7131513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com