Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 除法

作者:淺墨   发布日期:2026-05-14   浏览:103

-- 示例代码:在 MySQL 中进行除法运算

-- 创建一个示例表
CREATE TABLE numbers (
    id INT PRIMARY KEY,
    num1 DECIMAL(10, 2),
    num2 DECIMAL(10, 2)
);

-- 插入一些示例数据
INSERT INTO numbers (id, num1, num2) VALUES
(1, 10.5, 2.5),
(2, 20.0, 4.0),
(3, 15.0, 3.0);

-- 进行除法运算,注意处理除数为零的情况
SELECT 
    id, 
    num1, 
    num2, 
    CASE 
        WHEN num2 = 0 THEN 'Division by zero'
        ELSE CAST(num1 / num2 AS DECIMAL(10, 2))
    END AS result
FROM 
    numbers;

解释说明:

  1. 创建表和插入数据:首先创建了一个名为 numbers 的表,并插入了几条包含两个数值的记录。
  2. 除法运算:使用 SELECT 语句进行除法运算。为了防止除数为零的情况导致错误,使用了 CASE 语句来检查 num2 是否为零。如果是零,则返回字符串 'Division by zero',否则执行除法并返回结果。
  3. CAST:为了确保结果的格式一致,使用 CAST 函数将结果转换为 DECIMAL(10, 2) 类型。

上一篇:mysql 查看进程

下一篇:mysql截取某个字符之后的数据

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站