@Guzh

Можно ли в Select обрезать строку если она привышает заданное кол-во символов?

Select id, name, text From Texts

Можно ли обрезать "Texts.text" если он больше 50 символов и прибавить к нему "..."?
  • Вопрос задан
  • 418 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
select
  case 
    when char_length(some_field) > 15 then substring(some_field from 0 for 15) || '...'
    else some_field
  end
from some_table;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Можно.

IF ... THEN
char_length, substring

Если длина больше 50, взять первые 47 и прибавить "...".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы