X-Original-To: pgsql-ru-general-postgresql.org@localhost.postgresql.org Received: from localhost (av.hub.org [200.46.204.144]) by postgresql.org (Postfix) with ESMTP id 76E9E9DCC6A for ; Tue, 6 Dec 2005 04:40:01 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 61819-09 for ; Tue, 6 Dec 2005 04:40:00 -0400 (AST) X-Greylist: from auto-whitelisted by SQLgrey- Received: from smtp1.pochta.ru (smtp1.pochta.ru [81.211.64.6]) by postgresql.org (Postfix) with ESMTP id CE0D79DCAEE for ; Tue, 6 Dec 2005 04:39:57 -0400 (AST) Received: from serikhost (18.126.147.82.nexcom.ru [82.147.126.18] (may be forged)) (author=uge@pochtamt.ru authenticated bits=0) by smtp1.pochta.ru (8.13.1/8.13.1) with ESMTP daemon=POCHTA.RU id jB68dtUu095474 for ; Tue, 6 Dec 2005 11:39:56 +0300 (MSK) (envelope-from uge@pochtamt.ru) X-Author: uge@pochtamt.ru from serikhost (18.126.147.82.nexcom.ru [82.147.126.18] (may be forged)) via Free Mail POCHTA.RU Date: Tue, 6 Dec 2005 13:28:11 +0500 From: Serik X-Mailer: The Bat! (v1.61) Reply-To: uge X-Priority: 3 (Normal) Message-ID: <1753831930.20051206132811@pochtamt.ru> To: pgsql-ru-general Subject: =?Windows-1251?B?UmVbMl06IFtwZ3NxbC1ydS1nZW5lcmFsXSDt4PHy8O7p6g==?= In-Reply-To: <4394B817.6040000@sbin.org> References: <514320993.20051205165607@pochtamt.ru> <4394B817.6040000@sbin.org> MIME-Version: 1.0 Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, score=2.872 required=5 tests=[DNS_FROM_RFC_DSN=2.872, UPPERCASE_25_50=0] X-Spam-Score: 2.872 X-Spam-Level: ** X-Archive-Number: 200512/5 X-Sequence-Number: 462 Здравствуйте, 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