【问题标题】:How to count the number of terms in a table with postgresql?如何使用 postgresql 计算表中的术语数?
【发布时间】:2015-01-23 13:32:27
【问题描述】:

aldp 字符变化

"K409,K358,K353,L059,R100,L050,K610,K352,K429,C181,D129,K565,T8558,K560,K402,A045,K661,I841,I848,Z433"

我可以数一数。这里是 20 个。

但是如果我想在Postgres中写一个语句得到20,我该怎么做呢?

【问题讨论】:

  • 到目前为止你尝试了什么?

标签: postgresql count string-length


【解决方案1】:

您可以将字符串拆分为一个数组,然后计算结果数组中的元素:

select array_length(string_to_array(the_column, ','), 1)
from the_table;

但您确实应该考虑修复您的数据模型。在列中存储逗号分隔值几乎总是一个坏主意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 2013-10-17
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多