Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

как из базы удолить нулевые значения?   Найти похожие ветки 

 
ГАГН   (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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.027 c
1-1083490758
AndrewVolkov
2004-05-02 13:39
2004.05.16
Забить exception


14-1082823374
Soft
2004-04-24 20:16
2004.05.16
Человек - это звучит жестоко...


11-1069436539
DDA
2003-11-21 20:42
2004.05.16
KOL SetFileTime?


14-1082696455
V.exeR
2004-04-23 09:00
2004.05.16
"Улица ремесел"


8-1077019218
Qwer
2004-02-17 15:00
2004.05.16
Слои