Оператор деления (/)
Синтаксис
/
Описание
Оператор деления. Деление на ноль вернёт NULL. По умолчанию возвращает четыре знака после запятой. Это определяется системной переменной сервера div_precision_increment, которая по умолчанию равна четырём. Её значение может быть установлено от 0 до 30.
Деление на ноль возвращает NULL. Если используется ERROR_ON_DIVISION_BY_ZERO SQL_MODE (по умолчанию с MariaDB 10.2.4), деление на ноль также генерирует предупреждение.
Примеры
SELECT 4/5; +--------+ | 4/5 | +--------+ | 0.8000 | +--------+ SELECT 300/(2-2); +-----------+ | 300/(2-2) | +-----------+ | NULL | +-----------+ SELECT 300/7; +---------+ | 300/7 | +---------+ | 42.8571 | +---------+
Изменение значения div_precision_increment для сеанса с четырёх до шести:
SET div_precision_increment = 6; SELECT 300/7; +-----------+ | 300/7 | +-----------+ | 42.857143 | +-----------+ SELECT 300/7; +-----------+ | 300/7 | +-----------+ | 42.857143 | +-----------+
См. также
Содержимое, воспроизведенное на этом сайте, является собственностью его соответствующих владельцев, и это содержимое не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/division-operator/