string - 如何在postgresql中获取一列字符串的字符串长度

标签 string postgresql

给定文本/字符串列的输入,我想计算列中字符串的长度,以及每个长度的计数。

例如包含字符串的列:

'Ant'
'Cat'
'Dog'
'Human'
''
NULL
'A human'

会给出:

0 : 1
3 : 3
5 : 1
7 : 1

注意:空字符串没有算作 0 字符串,而是被忽略了。

最佳答案

length() 浮现在脑海中:

select length(col), count(*)
from t
where col is not null
group by length(col)
order by length(col);

关于string - 如何在postgresql中获取一列字符串的字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47659329/

相关文章:

php - 我想在第一个数字出现之前从字符串中获取子字符串

java - 我怎样才能返回一个字符串?

c# - 在 .Net 字符串中表达大于 127 的字节值

arrays - 如何在 Postgres 中选择数组的子集?

regex - 当定界符出现在字符串的开头时,在 Perl 中使用正则表达式拆分字符串

python - 从字符串到元组的转换 - 双逗号

postgresql - Symfony2 查询以从假日日历中查找最后一个工作日期

Postgresql:以下选择是否合理/可能?

c# - UseNpgsql 在 .NET Core 的 IServiceCollection 中不可用

database - 通过 MATLAB 错误连接到 postgresql 数据库