postgresql – 通过SQL计算序列中的字符

postgresql – 通过SQL计算序列中的字符,第1张

概述我有一个带序列表的数据库.该表中的每个(氨基酸)序列包含20个不同的字符(A,V,……).例如“MQSHAMQCASQALDLYD ……”. 我想计算每个字符的外观数量,这样我得到的东西就像“2xM,3xQ,……”. 此外,我想在我的数据库中的所有序列上执行此 *** 作,因此我得到每个字符的整体外观. (“248xM,71x W,……”). 我怎么能在PostgreSQL中做到这一点?目前,我正在使用R 我有一个带序列表的数据库.该表中的每个(氨基酸)序列包含20个不同的字符(A,V,……).例如“MQSHAMQCASQALDLYD ……”.

我想计算每个字符的外观数量,这样我得到的东西就像“2xM,3xQ,……”.

此外,我想在我的数据库中的所有序列上执行此 *** 作,因此我得到每个字符的整体外观. (“248xM,71x W,……”).

我怎么能在Postgresql中做到这一点?目前,我正在使用Ruby,但我有25,000个序列,每个序列长度约为400个字符.这需要一段时间,我希望sql会更快.

这是如何在字符串中查找所有A:
select length(regexp_replace('AAADDD','[^A]','','g'));

这是如何在表中查找所有A:

select sum(length(regexp_replace(fIEld,'g'))) from table;
总结

以上是内存溢出为你收集整理的postgresql – 通过SQL计算序列中的字符全部内容,希望文章能够帮你解决postgresql – 通过SQL计算序列中的字符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1164827.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存