Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с нуловаными значениями / 3 сообщений из 3, страница 1 из 1
16.04.2005, 17:51
    #33019606
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с нуловаными значениями
Создаем табличку:
create table temp1 (id int4, mytext text);
вставляем в неё данные
insert into temp1 (id, mytext) values (1, '')
insert into temp1 (id, mytext) values (1, null)
выбираем
select * from temp1 where mytext is null , и выбирается только одно значение.
Подскажите, пожалуйста, как заставить Постгре строку '' (пустую) воспринимать как нул?
...
Рейтинг: 0 / 0
18.04.2005, 00:17
    #33020169
neko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с нуловаными значениями
пустая строка это не null
это пустая строка
вообще если для тебя нет разницы между пустой строкой и null, то наверное в данной ситуации null использовать нецелесообразно

и соответственно...
AntonIggПодскажите, пожалуйста, как заставить Постгре строку '' (пустую) воспринимать как нул?
никак
надо переписать условие в WHERE
...
Рейтинг: 0 / 0
18.04.2005, 12:12
    #33020705
ZemA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с нуловаными значениями
AntonIgg
Подскажите, пожалуйста, как заставить Постгре строку '' (пустую) воспринимать как нул?
Попробуй так
Код: plaintext
select * from temp1 where nullif(mytext, '') is null
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с нуловаными значениями / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]