| От | John R Pierce |
|---|---|
| Тема | Re: line CASE statemelnt in query a la Oracle |
| Дата | |
| Msg-id | 4C886E08.1040500@hogranch.com обсуждение исходный текст |
| Ответ на | line CASE statemelnt in query a la Oracle (Dennis Gearon <gearond@sbcglobal.net>) |
| Список | pgsql-general |
On 09/08/10 10:05 PM, Dennis Gearon wrote:
> I would like to have a query replace a NULL in a field with a truncated value from one field based on a size passed
in?
>
> Basically, I'd like to be able to generate a 'short title' for a record based on either the user's input for a short
title,or a turncated 'normal title' at query time.
>
> Would this be very expensive processor timewise?
>
> I might just feed the whole long title in and have the display properties of the browser truncate it.
>
>
shoudl be quite simple with coalesce... say you have a short_title
field that might be null, and long_title is the full title...
SELECT ...., COALESCE(short_title, SUBSTRING(long_title FOR $1)),....
where $1 is your passed in length.
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера