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
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