gpt4 book ai didi

php - 在结果中按特定单词选择和分组 MySQL 列

转载 作者:可可西里 更新时间:2023-11-01 07:20:32 24 4
gpt4 key购买 nike

我在数据库中有一些数据(我正在通过 PHP 检索),如下所示:

+----------------------+
| Browser |
+----------------------+
| Chrome 23.0.1271.97 |
| Chrome 24.0.1312.52 |
| Chrome 26.0.1410.64 |
| Chrome 25.0.1364.172 |
| Chrome 25.0.1364.152 |
| Safari 8536.25 |
| Internet Explorer 8.0|
| Mozilla 5.0 |
| Internet Explorer 7.0|

如果可能的话,我希望能够SELECTCOUNTGROUP BY 浏览器类型,无论版本号是否不同,理想的输出都是:

| Browser           | Count |
+-------------------+-------+
| Chrome | 29 |
| Safari | 15 |
| Internet Explorer | 45 |
| Mozilla | 20 |

我尝试了各种搜索不同的 SQL 命令,我可能已经忽略或不知道是否可以从数据库中获取结果,而无需在 PHP 中对它们进行分组和计算结果,但到目前为止,我所能得到的只是按版本号分组和计数的不同浏览器。

如果不可能,使用 MySQL/PHP 执行此操作的最佳方法是什么?

最佳答案

SELECT 
SUBSTRING_INDEX(browser,' ',1) as browser,
count(SUBSTRING_INDEX(browser,' ',1)) as count
FROM browsers
GROUP BY SUBSTRING_INDEX(browser,' ',1)

关于php - 在结果中按特定单词选择和分组 MySQL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16895354/

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