如何从一列获得150个字符

时间:2013-11-06 09:48:47

标签: postgresql

我有一张像

这样的表格
     business
----------------
id    business_name    description      metadescription
--------------------------------------------------------
1        A             BusinessA
2        B             BusinessB
3        C             BusinessC

这里我需要更新元描述列。值来自描述列 但metadescription列只允许150个字符,如果超过150个字符,那么它应该从描述列中取出前150个字符。 在解密中包含超过150个字符,那么如何限制列允许150个字符?

1 个答案:

答案 0 :(得分:1)

如果您想从文本中提取前150个字符,那么您需要的只是substring(string [from int] [for int])函数。

你会使用类似下面的内容

 SELECT id
, business_name
, description
,substring(description from 1 for 150 ) as metadescription
from yourtable;