??? к рекомендациям 10:28 : Дмитрий, а такое условие : ...where isnull(Int_Nullable_field,0) 0... ,- это также плохо? Имеет ли смысл вместо этого писать : ...where (Int_Nullable_field is not null) and (Int_Nullable_field != 0 ) ? Попутно: для второй конструкции,- как MSSQL понимает что проверка значения поля на null приоритенее чем проверка поля на какое-то значение? Если бы приоритет был другим, то для записей с null в поле (далее обратный! вариант выборки) условие : where (Int_Nullable_field is null) or (Int_Nullable_field = 0 ) не возвращал бы, наверное, строк где в поле значение null, - т.к. для записей со значением null в Int_Nullable_field предикат Int_Nullable_field = 0 формировал бы null для таких строк. Заранее спасибо!
@IQBIschool2 ай бұрын
Добрый день! Это к нашим экспертам. На конкретные дополнительные вопросы отвечают наши эксперты в рамках наших курсов - iqbi.pro/sql Здесь мы выкладываем части уроков бесплатно, но поддержку от экспертов не оказываем.