![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
'было что-то' А вот если там когда-то что-то было '', но удалили, видимо LIKE предполагает что пустые поля(NULL) не нужны при поиске. Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 13.01.2011 в 09:22. |
|
![]() |
![]() |
![]() |
#12 | |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]() Цитата:
написал |
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
На примере MS SQL:
1. Запрос с условием A=0 не вернёт записи у которых A=NULL потому что 0<>NULL. Чтобы вернуть в т.ч. записи у которых A=NULL нужно условие COALESCE(A,0)=0 или A=0 or A IS NULL 2. Запрос с условием B='' не вернёт записи у которых B=NULL потому что ''<>NULL и т.д.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
evg_m, я согласен с мнением коллег vovk и Аватар - скорее всего проблема связана именно с NULL
и Вы не совсем правы, разные СУБД по разному интерпретируют пустые строки (в Oracle, например, настраивается в ядре. по умолчанию (по крайней мере до версии 10 включительно) пустая строка интерпретируется как NULL т.е. update MyTable set Pole1 = '' и после запрос select * from MyTable where Pole1 = '' не вернёт НИ ОДНОЙ ЗАПИСИ. и вообще, любая операция с операндом равным NULL возвращает NULL Это понять невозможно. Это надо только принимать как есть! ![]() |
![]() |
![]() |
![]() |
#15 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
Видимо она не удалась. Ну и решение начальной проблемы на стороне клиента. Решение на стороне сервера уже было дано. Hазве что предложить like ISNULL(fld,'') .....
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 13.01.2011 в 12:21. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java.iReport.В блоке detail выводится неверный результат. Может кто знает, как верно. | Aida_K | JavaScript, Ajax | 0 | 10.10.2010 17:00 |
Почему сумма выдает неверный результат? | KNatalia | Microsoft Office Excel | 4 | 26.05.2010 14:50 |
результат выдает -Nan- | Тонущий коржик | Помощь студентам | 2 | 25.11.2009 23:28 |
Неверный запрос | Gromsky | SQL, базы данных | 9 | 21.08.2009 18:25 |
В чем ошибка в запросе?неверный результат =( | Lunatikus | SQL, базы данных | 3 | 26.11.2007 09:50 |