|
ЕстьNULL почему первый параметр задает значение, а противном случаи по умолчанию
| ☑ |
0
EvgeniuXP
03.08.14
✎
11:39
|
Вот есть ?(Условие, Истина, Ложь) - здесь так задают с времен 77.
А вот в запросе написано ЕстьNULL(какое-то число, 0);
Процедуру назвали так, что всё-время хочется вбить первым параметром значение 0, т.к. удовлетворяет условию, а вторым значение... Из каких соображений сделали наоборот?
|
|
1
ДенисЧ
03.08.14
✎
11:40
|
Если ты не знаешь стандартов SQL, то можешь иди лесом
|
|
2
Лефмихалыч
03.08.14
✎
11:41
|
а еще в жизни все не так, как в кино
пичальбида...
|
|
3
Karavanych
03.08.14
✎
11:47
|
(0) Потому что так удобно.
при соединении 2х таблиц по полю, если в первой есть значение, берем первую, если null, то берем из второй. Это очень частая операция.
|
|
4
Wobland
03.08.14
✎
11:49
|
первый параметр - проверяемое значение. и никакого сходства с оператором ? тут нет
|
|
5
Aleksey
03.08.14
✎
12:54
|
а если так
?(ЕстьNULL(какое-то число), 0)
|
|
6
Wobland
03.08.14
✎
13:02
|
а чо бы сразу не !(ISНУЛЛ(поле), 20, 0) ?
|
|