- 类别:
DIV0¶
像除法运算符 (/
) 一样执行除法,但当除数为 0 时返回 0(而不是报告错误)。
- 另请参阅:
语法¶
DIV0( <dividend> , <divisor> )
实参¶
dividend
计算结果为被除数的数值表达式。
divisor
计算结果为除数的数值表达式。
返回¶
商。如果除数为 0,则函数返回 0。
示例¶
如以下示例所示,DIV0 函数像除法运算符 (/
) 一样执行除法:
SELECT 1/2; +----------+ | 1/2 | |----------| | 0.500000 | +----------+ SELECT DIV0(1, 2); +------------+ | DIV0(1, 2) | |------------| | 0.500000 | +------------+
与除法运算符不同,当除数为 0 时,DIV0 返回 0(而不是报告错误)。
select 1/0; 100051 (22012): Division by zeroSELECT DIV0(1, 0); +------------+ | DIV0(1, 0) | |------------| | 0.000000 | +------------+