Postgresql:如何对列中字符的ASCII码求和?
设置示例:Postgresql:如何对列中字符的ASCII码求和?,sql,postgresql,Sql,Postgresql,设置示例: CREATE TABLE tbl (word TEXT); INSERT INTO tbl VALUES ('abc'); INSERT INTO tbl VALUES ('def'); 如何编写一个查询,返回每行的字中字符的ASCII码之和 例如,第一行应该是294('abc'变为97+98+99=294),第二行应该是303('def'变为100+101+102=303)。以下似乎有效: select word, (select sum(ascii(regexp
CREATE TABLE tbl (word TEXT);
INSERT INTO tbl VALUES ('abc');
INSERT INTO tbl VALUES ('def');
如何编写一个查询,返回每行的字
中字符的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;
以下似乎有效:
select
word,
(select sum(ascii(regexp_split_to_table)) from regexp_split_to_table(word, ''))
from tbl;