 
- MariaDB 教程
- MariaDB - 主页
- MariaDB - 简介
- MariaDB - 安装
- MariaDB - 管理
- MariaDB - PHP 语法
- MariaDB - 连接
- MariaDB - 创建数据库
- MariaDB - 删除数据库
- MariaDB - 选择数据库
- MariaDB - 数据类型
- MariaDB - 创建表
- MariaDB - 删除表
- MariaDB - 插入查询
- MariaDB - 选择查询
- MariaDB -Where 子句
- MariaDB - 更新查询
- MariaDB - 删除查询
- MariaDB - Like 子句
- MariaDB - 按子句排序
- MariaDB - 加入
- MariaDB - 空值
- MariaDB - 正则表达式
- MariaDB - 交易
- MariaDB - 更改命令
- 索引和统计表
- MariaDB - 临时表
- MariaDB - 表克隆
- MariaDB - 序列
- MariaDB - 管理重复项
- MariaDB - SQL 注入保护
- MariaDB - 备份方法
- MariaDB - 备份加载方法
- MariaDB - 有用的功能
- MariaDB 有用资源
- MariaDB - 快速指南
- MariaDB - 有用的资源
- MariaDB - 讨论
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'); |