关于 sql:Postgres – 获取列中字符的计数?

Postgres - get count of a chacter in a column?

本问题已经有最佳答案,请猛点这里访问。

在 Postgres/SQL 中,如何获取列中字符的计数?

例如,我想运行一个查询,该查询将返回"X"出现在值为"XXX"的列中的次数 - 它应该返回 3。


一种方法是长度的差异:

1
SELECT (LENGTH(col) - LENGTH(REPLACE(col, 'X', ''))) AS NumX