Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.033 c
3-1081775813
AlexanderSK
2004-04-12 17:16
2004.05.16
количество записей в IBQuery?


7-1080881145
Vitas2
2004-04-02 08:45
2004.05.16
Привязка к машине


1-1083674747
webpauk
2004-05-04 16:45
2004.05.16
Типы


6-1079870219
csr
2004-03-21 14:56
2004.05.16
Коннект через proxy используя TclientSocket или винапи сокеты


9-1072642249
Igoryok
2003-12-28 23:10
2004.05.16
PolyBezier или как сделать кривую как в нормально графическом рет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский