SQL乘

数学乘法不需要向任何人介绍。这是最基本的数学任务之一。在SQL中,毫无疑问,我们将遇到需要将列相乘以获取一组数值的乘积的实例。

在本指南中,我们将深入了解基础知识,并学习如何在SQL中执行乘法或表列。如果您刚刚开始学习SQL,这将为您的数据库中支持的其他类型的列操作提供良好的基础。

样表

在深入研究之前,让我们设置一个基本的表,它将帮助我们演示乘法运算和结果。

对于这个表,我们建立一个“products”表,并插入示例数据,如下面的示例所示:

创建表

INT主键AUTO_INCREMENT;

product_name VARCHAR (255),

类别VARCHAR (255),

price DECIMAL(10,2),

量INT,

expiration_date日期,

条形码长整型数字

);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

值('厨师帽25cm',

“面包房”,

24.67,

57岁的

“2023-09-09”,

2854509564204);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

价值(“鹌鹑蛋罐头”、

“储藏室”,

17.99,

67年,

“2023-09-29”,

1708039594250);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

价值(“咖啡-蛋诺卡布奇诺”,

“面包房”,

92.53,

10,

“2023-09-22”,

8704051853058);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

价值('梨-多刺',

“面包房”,

65.29,

48,

“2023-08-23”,

5174927442238);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

价值(“意面-天使的头发”,

“储藏室”,

48.38,

59岁的

“2023-08-05”,

8008123704782);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

价值('Wine - Prosecco Valdobiaddene');

“生产”,

44.18,

3,

“2023-03-13”,

6470981735653);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

价值(“糕点-法式迷你什锦”,

“储藏室”,

36.73,

52,

“2023-05-29”,

5963886298051);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

价值('橙子罐头,普通话',

“生产”,

65.0,

1,

“2023-04-20”,

6131761721332);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

价值(“猪肩肉”、

“生产”,

55.55,

73年,

“2023-05-01”,

9343592107125);

插入



产品(product_name,

类别,

价格,

量,

expiration_date,

条形码)

value(“Dc Hikiage Hira Huba”,

“生产”,

56.29,

53岁,

“2023-04-14”,

3354910667072);

一旦我们设置了示例数据,我们就可以继续学习如何乘法。

SQL乘法语法

在SQL中,我们使用“*”运算符执行算术乘法。下面是一个语法示例:

SELECT column1 * column2 AS result_column

从TABLE_NAME;

这里,“column1”和“column2”是我们希望相乘的数字列。“result_column”指的是包含乘法结果的列的别名。

例子:

让我们探索一些示例,了解如何在目标列上执行乘法运算。

例1:从同一个表中相乘

最基本的乘法任务涉及同一表的列。例如,假设我们要计算每个产品的总价值,如下面的例子所示:

选择

product_name,

价格,

量,

(价格*数量



产品;

在本例中,我们使用“*”运算符将每行的单价和数量相乘,并为结果列分配别名“total_rev”。

示例输出:

示例2:从不同的表进行乘法

在某些情况下,我们还需要合并来自另一个表的数据。让我们举一个例子,其中我们有另一个名为“折扣”的表,我们想要计算每种产品的折扣价格。

SELECT p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_price

FROM products p

JOIN折扣d ON p.product_id = d.product_id

在本例中,我们将“products”和“折扣”表连接到“product_id”上。然后对连接的结果列使用乘法运算符。

结论

在本教程中,我们通过学习如何使用乘法运算符来学习SQL的基础知识。