在 SQL 中,可以使用除法运算符 (/) 来对两列进行相除。其中,被除数表示被除的列,除数表示除以的列。如果除数为 0,则结果将为 NULL。
语法
SELECT 列名1 / 列名2 AS 新列名FROM 表名
WHERE 条件;
其中:
* 列名1 和 列名2 分别表示被除数和除数的列名。
* 新列名 是结果列的名称。
* 表名 是要进行查询的表。
* 条件 是可选的筛选条件。
示例
以下示例演示如何计算表 sales 中 quantity 和 price 列的商:
SELECT quantity / price AS unit_priceFROM sales;
结果将创建一个名为 unit_price 的新列,该列包含每件商品的单价。
注意事项
* 除数不能为 0。如果除数为 0,则结果将为 NULL。
* 除法运算的结果是浮点数,即使被除数和除数都是整数。
* 可以使用 ROUND() 函数来对除法结果进行四舍五入。例如: ROUND(列名1 / 列名2, 2) 将结果四舍五入到小数点后两位。