MariaDB - 有用的功能


本章包含最常用函数的列表,提供定义、解释和示例。

MariaDB 聚合函数

最常用的聚合函数如下 -

先生编号 名称和描述
1

数数

它计算记录的数量。

示例- SELECT COUNT(*) FROM customer_table;

2

最小

它揭示了一组记录的最小值。

示例- SELECT 组织,MIN(账户) FROM 合同 GROUP BY 组织;

3

最大限度

它揭示了一组记录的最大值。

示例- SELECT 组织,MAX(account_size) FROM 合同 GROUP BY 组织;

4

平均电压

它计算一组记录的平均值。

示例- 从合约中选择 AVG(account_size);

5

它计算一组记录的总和。

示例- 从合约中选择 SUM(account_size);

MariaDB年龄计算

TIMESTAMPDIFF函数提供了一种计算年龄的方法 -

SELECT CURDATE() AS today;
SELECT ID, DOB, TIMESTAMPDIFF(YEAR,DOB,'2015-07-01') AS age FROM officer_info;

MariaDB 字符串连接

CONCAT函数返回连接操作后的结果字符串。您可以使用一个或多个参数。查看下面给出的语法 -

SELECT CONCAT(item, item,...);

查看以下示例 -

SELECT CONCAT('Ram', 'bu', 'tan');
Output:Rambutan

MariaDB 日期/时间函数

下面给出的是重要的日期函数 -

先生编号 名称和描述
1

库达特()

它以 yyyy-mm-dd 或 yyyymmdd 格式返回日期。

示例- 选择 CURDATE();

2

日期()

它以多种格式返回日期。

示例-CREATE TABLE Product_release_tbl (x DATE);

3

时间()

它以 HH:MM:SS 或 HHMMSS.uuuuuu 格式返回时间。

示例- SELECT CURTIME();

4

DATE_SUB()

它在指定日期的基础上添加或减去天数。

示例- SELECT DATE_SUB('2016-02-08', INTERVAL 60 DAY);

5

日期差异()

它确定两个日期之间的天数。

示例- SELECT DATEDIFF('2016-01-01 23:59:59','2016-01-03');

6

日期添加()

它在日期和时间上添加或减去任何时间单位。

示例- SELECT DATE_ADD('2016-01-04 23:59:59', INTERVAL 22 SECOND);

7

提炼()

它从日期中提取一个单位。

示例- SELECT EXTRACT(YEAR FROM '2016-01-08');

8

现在()

它以 yyyy-mm-dd hh:mm:ss 或 yyyymmddhhmmss.uuuuuu 格式返回当前日期和时间。

示例- 立即选择();

9

日期格式()

它根据指定的格式字符串格式化日期。

示例- SELECT DATE_FORMAT('2016-01-09 20:20:00', '%W %M %Y');

以下是一些重要的时间函数 -

先生编号 名称和描述
1

小时()

它返回时间的小时数或经过的小时数。

示例- 选择时间('19:17:09');

2

当地时间()

它的功能与 NOW() 完全相同。

3

微秒()

它返回时间的微秒数。

示例- SELECT MICROSECOND('16:30:00.543876');

4

分钟()

它返回时间的分钟数。

示例- SELECT MINUTE('2016-05-22 17:22:01');

5

第二()

它返回日期的秒数。

示例- SELECT SECOND('2016-03-12 16:30:04.000001');

6

时间格式()

它根据指定的格式字符串格式化时间。

示例- SELECT TIME_FORMAT('22:02:20', '%H %k %h %I %l');

7

时间戳()

它以 yyyy-mm-dd hh:mm:dd 格式提供活动的时间戳。

示例- CREATE TABLE order_ (ID INT, tmst TIMESTAMP);

MariaDB 数值函数

下面给出了 MariaDB 中一些重要的数字函数 -

先生编号 名称和描述
1

截短()

它返回截断的数字到小数位规范。

示例- SELECT TRUNCATE(101.222, 1);

2

COS()

它返回 x 弧度的余弦。

示例- SELECT COS(PI());

3

天花板()

它返回不小于 x 的最小整数。

示例- 选择 CEILING(2.11);

4

学位()

它将弧度转换为度数。

示例- 选择学位(PI());

5

DIV()

它执行整数除法。

示例- 选择 100 DIV 4;

6

经验值()

它返回 e 的 x 次方。

示例- SELECT EXP(2);

7

地面()

它返回不大于 x 的最大整数。

示例- 选择楼层(2.01);

8

逻辑网络()

它返回 x 的自然对数。

示例- 选择 LN(3);

9

日志()

它返回自然对数或给定底数的对数。

示例- 选择日志(3);

10

平方根()

它返回平方根。

示例- 选择 SQRT(16);

MariaDB 字符串函数

重要的字符串函数如下:

先生编号 名称和描述
1

指令()

它返回子字符串的第一个实例的位置。

示例- SELECT INSTR('红毛丹', 'tan');

2

正确的()

它返回最右边的字符串字符。

示例- SELECT RIGHT('红毛丹', 3);

3

长度()

它返回字符串的字节长度。

示例- SELECT LENGTH('红毛丹');

4

定位()

它返回子字符串的第一个实例的位置。

示例- SELECT LOCATE('tan', '红毛丹');

5

插入()

它返回一个字符串,在某个位置有指定的子字符串,该子字符串已被修改。

示例- SELECT INSERT('ramputan', 4, 1, 'b');

6

左边()

它返回最左边的字符。

示例- SELECT LEFT('红毛丹', 3);

7

上()

它将字符更改为大写。

示例- SELECT UPPER(姓氏);

8

降低()

它将字符更改为小写。

示例- SELECT LOWER(姓氏);

9

STRCMP()

它比较字符串,当它们相等时返回 0。

示例- SELECT STRCMP('鸡蛋', '奶酪');

10

代替()

替换字符后返回一个字符串。

示例- SELECT REPLACE('sully', 'l', 'n');

11

撤销()

它反转字符串中的字符。

示例- SELECT REVERSE('racecar');

12

重复()

它返回一个重复给定字符 x 次的字符串。

示例- SELECT REPEAT('ha ', 10);

13

子串()

它从字符串中返回一个子字符串,从位置 x 开始。

示例- SELECT SUBSTRING('红毛丹',3);

14

修剪()

它从字符串中删除尾随/前导字符。

示例- SELECT TRIM(LEADING '_' FROM '_rambutan');