sql – 从Postgres中选择截断的字符串
我在Postgres中有一些大的varchar值,我想要SELECT并移动到其他地方.他们要去的地方使用VARCHAR(4095)所以我只需要最多4095个字节(我认为是字节),其中一些变量非常大,所以性能优化就是选择它们的截断版本.
我怎样才能做到这一点? SELECT TRUNCATED(my_val,4095) ... 我不认为这是一个字符长度,它需要一个字节长度? 解决方法varchar(n)中的n是字符数(不是字节数). The documentation:
大胆强调我的. “截断”字符串的最简单方法是使用 SELECT left(my_val,4095) 或者你可以只是cast: SELECT my_val::varchar(4095) The manual once more:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |