gpt4 book ai didi

sql - Postgresql:如何对列中字符的ASCII码求和?

转载 作者:行者123 更新时间:2023-11-29 14:27:23 27 4
gpt4 key购买 nike

示例设置:

CREATE TABLE tbl (word TEXT);
INSERT INTO tbl VALUES ('abc');
INSERT INTO tbl VALUES ('def');

如何编写一个查询,返回每行word中字符的ASCII码总和?

例如,第一行应为 294('abc' 变为 97+98+99=294),第二行应为 303('def' 变为 100 +101+102=303)。

最佳答案

以下似乎有效:

select
word,
(select sum(ascii(regexp_split_to_table)) from regexp_split_to_table(word, ''))
from tbl;

关于sql - Postgresql:如何对列中字符的ASCII码求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56454039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com