|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 28, 2003 21:40:39 маленькая проблема есть... имеется база данных в одной из таблиц которой, имеется поле типа double... иногда требуется не заполнять ячейки этого поля, а оставлять их пустыми... соответственно и вопрос, каким SQL запросом можно выбрать из этой таблицы записи, в которых эти поля пустые? Я пробовал SELECT * FROM MTable WHERE MPole="", но не работает - ошибка... разбираться самому лень, инфы мало... |
|
|
Дата: Ноя 28, 2003 22:18:29 не такой уж и хитрый :) WHERE MPole IS NULL или слитно. |
|
|
Дата: Ноя 28, 2003 22:24:24 хех... ~|:-) спасибо... |
|
|
Дата: Ноя 28, 2003 22:29:40 А как ты вставляешь эти пустые записи? Если так: insert into table1(a,b,double_f) values(a,b,""); то: select * from table1 where double_f=""; Если так: insert into table1(a,b,double_f) values(a,b,null); то похоже что никак :) Но ты можешь сделать так: alter table table1 change double_f double_f double not null; ...и все NULL'ы превратятся в "" :) |
|
|
Дата: Ноя 28, 2003 22:32:16 а volodya прав насчет is null, извиняюсь |
|
|
Дата: Ноя 28, 2003 22:34:28 hello_world да не, я не настолько крут... я использую методы делфяных компонентов... но тоже спасибо :), позырю... |
|
|
Дата: Ноя 28, 2003 22:56:29 если это ms, то можно сначала set ansi_nulls off потом обратно |
|
|
Дата: Ноя 30, 2003 02:49:55 Godness Если ты работаешь с базой Access, то вместо двойной кавычки в SQL-запросе нужно использовать одинарную. Проверено на собственном опыте :) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.069 |