MySQL 函数的使用

本贴最后更新于 956 天前,其中的信息可能已经渤澥桑田

MySQL 关键词

聚合函数

1.AVG()函数

😄 AVG()函数计算一组值的平均值。 它计算过程中是忽略 NULL 值的。

mysql> SELECT AVG(buyPrice) average_buy_price
FROM products;
+-------------------+
| average_buy_price |
+-------------------+
| 54.395182         |
+-------------------+

2.COUNT()函数

COUNT()函数返回表中的行数。例如,您可以使用 COUNT()函数获取 products 表中的产品数量

mysql> SELECT COUNT(*) AS Total FROM products;
+-------+
| Total |
+-------+
|   110 |
+-------+

3.SUM()函数

SUM()函数返回一组值的总和,SUM()函数忽略 NULL 值。如果找不到匹配行,则 SUM()函数返回 NULL 值。

要获得每个产品的总销售量,可以将 SUM()函数与 GROUP BY 子句一起使用,如下所示:

mysql> SELECT productCode,sum(priceEach * quantityOrdered) total
FROM orderdetails
GROUP by productCode;
+-------------+-----------+
| productCode | total     |
+-------------+-----------+
| S10_1678    | 90157.77  |
| S700_3505   | 84992.25  |
****** 此处省略了一大波数据 ********
| S700_3962   | 78919.06  |
| S700_4002   | 71753.93  |
| S72_1253    | 42692.53  |
| S72_3212    | 47550.40  |
+-------------+-----------+

4.MAX()函数

MAX()函数返回一组值中的最大值。

mysql> SELECT MAX(buyPrice) highest_price FROM products;
+---------------+
| highest_price |
+---------------+
| 103.42        |
+---------------+

5.MIN()函数

MIN()函数返回一组值中的最小值,其语法如下所示 -

mysql> SELECT MIN(buyPrice) lowest_price FROM Products;
+--------------+
| lowest_price |
+--------------+
| 15.91        |
+--------------+

6.INSTR()函数

函数返回字符串中子字符串第一次出现的位置。如果在 str 中找不到子字符串,则 INSTR() 函数返回零(0)。

INSTR(str,substr);

INSTR 函数接受两个参数:

  • str 是要搜索的字符串。
  • substr 是要搜索的子字符串。
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    692 引用 • 535 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...