|
|
|
case: проверка на null
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Скажите пожалуйста, как в этом запросе организовать проверку на null и если null, то подставить 0 (там где знаки вопроса). Если просто вводить null, то не выполняется. Спасибо FB 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 18:43 |
|
||
|
case: проверка на null
|
|||
|---|---|---|---|
|
#18+
/topic/19393&hl=nullif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 18:56 |
|
||
|
case: проверка на null
|
|||
|---|---|---|---|
|
#18+
Т.е. получается так : Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 18:58 |
|
||
|
case: проверка на null
|
|||
|---|---|---|---|
|
#18+
Вообще теперь надо указывать версию FireBird у полуторки есть приятные расширения :) coalesce например Function: Allow a column value to be calculated by a number of expressions, the first expression returning a non NULL value is returned as the column value <case abbreviation> ::= | COALESCE <left paren> <value expression> { <comma> <value expression> }... <right paren> Syntax Rules: 1) COALESCE (V1, V2) is equivalent to the following <case specification>: CASE WHEN V1 IS NOT NULL THEN V1 ELSE V2 END 2) COALESCE (V1, V2,..., Vn), for n >= 3, is equivalent to the following <case specification>: CASE WHEN V1 IS NOT NULL THEN V1 ELSE COALESCE (V2,...,Vn) END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 18:59 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=499&tid=1579749]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 346ms |

| 0 / 0 |
