You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL统计列中不同变量实例数量的方法问询

MySQL统计列内括号标识的出现次数

要实现你需要的统计效果,核心是提取Name字段中括号包裹的部分,再分组统计其出现次数,对应的SQL语句如下:

SELECT
  SUBSTRING(Name, LOCATE('[', Name), LOCATE(']', Name) - LOCATE('[', Name) + 1) AS `Short Name`,
  COUNT(*) AS `Count`
FROM your_table_name
GROUP BY `Short Name`
ORDER BY `Count` DESC;

语句说明:

  • LOCATE('[', Name):定位Name字段中[的起始位置
  • LOCATE(']', Name) - LOCATE('[', Name) + 1:计算括号包裹内容的完整长度(包含左右括号)
  • SUBSTRING(...):截取从[开始到]结束的标识内容
  • GROUP BY Short Name``:按截取的标识分组
  • COUNT(*):统计每组的记录数量

注意将语句中的your_table_name替换为你实际使用的表名。

内容的提问来源于stack exchange,提问作者Surge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:33:27