pg.ddx.io  pgsql-ru-general@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Serik <uge@pochtamt.ru>
To: pgsql-ru-general <pgsql-ru-general@postgresql.org>
Subject: Re[2]: [pgsql-ru-general] настройк
Date: Tue, 6 Dec 2005 13:28:11 +0500
Message-ID: <1753831930.20051206132811@pochtamt.ru> (raw)
In-Reply-To: <4394B817.6040000@sbin.org>
References: <514320993.20051205165607@pochtamt.ru>
	<4394B817.6040000@sbin.org>

Здравствуйте, Nick.

Вы писали 6 декабря 2005 г., 2:58:47:

NG> Serik wrote:
>> Добрый день !
>> 
>> Можно настроить PostgreSQL, чтобы запрос
>> 
>> select 'test' || NULL || '' as ret;
>> 
>> возвращал не пустую строку, а то, что есть ?

NG> Имманентным свойством NULL является "распространяемость" через 
NG> выражения, то есть, любые выражения с NULL возвращают NULL. Если вы 
NG> хотите иначе -- то это будет уже не NULL, а что-то другое. Пустая 
NG> строка, например. Попробуйте сначала заменять NULL на пустую строку. 
NG> Вообще хорошо бы получше сформулировать задачу.

Спасибо за ответ.
Задача совершенно простая, в таблице есть поля "фамилия", "имя",
"отчество".
Я хочу чтобы запрос возвратил мне одно поле "Фамилия И.О.", а
отчество может быть NULL, и соответственно возвращается пустая строка.

Стандартной функции на проверку строки на NULL, и замену на "" не
нашел. Написать свою ?

-- 
С уважением,
 Serik




view thread (3+ messages)  latest in thread

Message-ID: <1753831930.20051206132811@pochtamt.ru>
Permalink:  ../1753831930.20051206132811@pochtamt.ru/
Also on:    postgresql.org/message-id/1753831930.20051206132811@pochtamt.ru

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-ru-general@postgresql.org
  Cc: uge@pochtamt.ru
  Subject: Re: =?Windows-1251?B?UmVbMl06IFtwZ3NxbC1ydS1nZW5lcmFsXSDt4PHy8O7p6g==?=
  In-Reply-To: <1753831930.20051206132811@pochtamt.ru>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox