Показать сообщение отдельно
Старый 14.04.2010, 15:08   #3  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Имеется предостережение с вариацией на тему той же цитаты:
Критерии запроса: ловушка перечисления через запятую

P.S. Ну, и имеем ВАЖНОЕ дополнение к моему примеру:
Цитата:
Сообщение от Gustav Посмотреть сообщение
...для таблицы, содержащей числовое поле (ЧП) и 100 строк со значением этого ЧП от 1 до 100, я написал такой критерий:
PHP код:
!15,!19,11..20 
и ожидал получить в выборке 8 чисел от 11 до 20 без 15 и 19. Каково же было мое удивление, когда в выборке явились все 100 строк таблицы!

Желаемого результата удалось достичь после перестановки компонентов критерия:
PHP код:
11..20,!15,!19 
Так вот, в случае использования != вместо просто ! получаем одинаковый результат - все 100 строк таблицы для любого варианта: и в случае отрицаний, расположенных спереди:
PHP код:
!=15,!=19,11..20 
, и в случае отрицаний сзади:
PHP код:
11..20,!=15,!=19 
Таким образом, открытие S.Kuskov'а про поголовное ИЛИ наглядно подтверждается.

Последний раз редактировалось Gustav; 14.04.2010 в 16:58.
За это сообщение автора поблагодарили: Logger (3), konopello (1), Atar (1), S.Kuskov (2), Cathome (1).