Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.022 c
1-1083355606
konstantinov
2004-05-01 00:06
2004.05.16
Автоматически уничтожаемое окно


3-1081970454
3APA3A
2004-04-14 23:20
2004.05.16
База не меняет размер...


3-1082402955
mur
2004-04-19 23:29
2004.05.16
# вместо русских букв в таблице в Database Desktop


3-1082609683
ksa3003
2004-04-22 08:54
2004.05.16
Чувствительность к регистру при select.


1-1082988932
TankMan
2004-04-26 18:15
2004.05.16
Ну не могу я разобратся с TImageList... :(




   Наверх