15

我正在使用 PostgreSQL,并且我在一个包含很长文本的表中有一个列。我想在查询中选择此列,但限制其显示长度。

就像是:

   select longcolumn (only 10 chars) from mytable;

我该怎么做?

4

2 回答 2

26

你可以做的是使用 PostgreSQL 的substring()方法。以下两个命令之一将起作用:

SELECT substring(longcolumn for 10) FROM mytable;
SELECT substring(longcolumn from 1 for 10) FROM mytable;
于 2013-05-09T14:43:14.120 回答
9

略短:

SELECT left(longcolumn, 10) from mytable;
于 2018-08-05T15:41:40.593 回答