From: | Serik <uge(at)pochtamt(dot)ru> |
---|---|
To: | pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org> |
Subject: | Re[2]: [pgsql-ru-general] настройк |
Date: | 2005-12-06 08:28:11 |
Message-ID: | 1753831930.20051206132811@pochtamt.ru |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
Здравствуйте, 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
From | Date | Subject | |
---|---|---|---|
Next Message | Teodor Sigaev | 2005-12-06 09:15:25 | Re: [pgsql-ru-general] Re[2]: [pgsql-ru-general] настройк |
Previous Message | Nick Gazaloff | 2005-12-05 22:01:14 | Re: транзакц |