Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Внизкак из базы удолить нулевые значения? Найти похожие ветки
← →
ГАГН (2004-04-15 13:33) [0]В базе данных в некоторых полях есть нулевые значения. Подскажите пожалуйста как из базы удолить нулевые значения?
← →
Ega23 © (2004-04-15 13:37) [1]Update Table1 Set Column1=0 where Column1=NULL
или
Delete Table1 where Column1=NULL
← →
Соловьев © (2004-04-15 13:38) [2]delete from table1 t1
where t1.field1=0
← →
Danilka © (2004-04-15 13:38) [3]а чего там удалять-то, если и так уже ничего нет? :)
может-быть, имеется ввиду - удалить полностью запись, если какое-нибудь поле is null?
← →
Danilka © (2004-04-15 13:40) [4][1] Ega23 © (15.04.04 13:37)
вообще-то, не уверен что пройдет.
по-крайней мере всегда использовал:
where Column1 is NULL
вместо
where Column1=NULL
← →
Reindeer Moss Eater © (2004-04-15 13:40) [5]Удалять записи не просили.
Просили удалить значения.
Удалить значение - это значит присвоить NULL
← →
Ega23 © (2004-04-15 13:56) [6]вообще-то, не уверен что пройдет.
по-крайней мере всегда использовал:
where Column1 is NULL
вместо
where Column1=NULL
Да это, ИМХО, от диалекта SQL зависит. А стандартный я не помню.
Reindeer Moss Eater © (15.04.04 13:40) [5]
Да щас как обычно дисскуссию разведём о том, что надо удалять, а что не надо, а автора как всегда и след простыл.
← →
Reindeer Moss Eater © (2004-04-15 15:09) [7]Да не может быть никакой дискуссии.
Удалить значение - это значит что бы значения не было.
Поле, которое не имеет значения содержит NULL.
И еще.
Может на Марсе и есть свои диалекты SQL, но в земных диалектах любые сравнения с NULL дают False.
Или это не диалекты SQL.
← →
Vlad © (2004-04-15 15:26) [8]
> Reindeer Moss Eater © (15.04.04 13:40) [5]
> Удалять записи не просили.
> Просили удалить значения.
Ну если строго говорить то удалять вобще ничего не просили.
Просили удолять, а потому в это слово автор мог вложить все что угодно.
;-)
← →
Reindeer Moss Eater © (2004-04-15 15:34) [9]"Удолять" - это все же "удалять" на северном наречии.
:)
← →
Fay © (2004-04-15 16:19) [10]Я обычно не отвечаю на вопросы заданные с такими ошибками...
Ув. ГАГН! Купите себе (возьмите в библиотеке или у друзей) любую книгу о работе с БД. Прочитайте. Повторите вопрос.
← →
kaif © (2004-04-16 04:15) [11]В первый раз слышу, чтобы кому-то нужно было в базе удалить нулевые значения.
Я думаю, что речь вообще идет об отображении в гриде. Не высвечивать разражающие нули. Можно сделать в событиях OnGetText полей. Но это так... Упражнение в телепатии. Вообще предлагаю делать ставки. Нужно создать телепат-тотализатор. И сайт начнет зарабатывать большие деньги.
← →
kaif © (2004-04-16 04:17) [12]пардон, раздражающие нули (какая описка!)
← →
Danilka © (2004-04-16 09:00) [13][11] kaif © (16.04.04 04:15)
это делается, например, вот-такой маской в DisplayFormat:
0.00;;-
вместо "раздражающих нулей" в гриде будут прочерки, я так всегда делаю. :))
← →
Reindeer Moss Eater © (2004-04-16 09:05) [14]Это если поля имеют числовой тип
← →
Danilka © (2004-04-16 09:32) [15][14] Reindeer Moss Eater © (16.04.04 09:05)
В других полях, обычно, нули не раздражают. :))
← →
kaif © (2004-04-17 04:27) [16]2 Danilka © (16.04.04 09:00) [13]
Надо же!!!!! Спасибо! Хорошо посмотрел эту ветку...
Вот блин... А я не знал, что DisplayFormat такое поддерживает! Вот век живи - век учись. Я всегда юзал
DisplayFormat = 0.00,
а если нужно убрать нули - юзал обработчик OnGetText. Собственно в результате стал юзать в основном его и там вызывать функцию FormatFloat. А оказывается, все так элементарно!
Кошмар какой-то... Как я мог это прозевать?
Да еще и советы даю людям... :(
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.05 c