第五章 单行函数

1. 函数的理解

1.1 什么是函数

函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既 提高了代码效率 ,又 提高了可维护性 。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地 提高用户对数据库的管理效率 。

在这里插入图片描述
从函数定义的角度出发,我们可以将函数分成 内置函数 和 自定义函数 。在 SQL 语言中,同样也包括了内置函数和自定义函数。内置函数是系统内置的通用函数,而自定义函数是我们根据自己的需要编写的,本章及下一章讲解的是 SQL 的内置函数。

1.2 不同DBMS函数的差异

我们在使用 SQL 语言的时候,不是直接和这门语言打交道,而是通过它使用不同的数据库软件,即DBMS。DBMS 之间的差异性很大,远大于同一个语言不同版本之间的差异。实际上,只有很少的函数是被 DBMS 同时支持的。比如,大多数 DBMS 使用(||)或者(+)来做拼接符,而在 MySQL 中的字符串拼接函数为concat()。大部分 DBMS 会有自己特定的函数,这就意味着采用 SQL 函数的代码可移植性是很差的,因此在使用函数的时候需要特别注意。
MySQL提供了丰富的内置函数,这些函数使得数据的维护与管理更加方便,能够更好地提供数据的分析与统计功能,在一定程度上提高了开发人员进行数据分析与统计的效率。MySQL提供的内置函数从 实现的功能角度 可以分为数值函数、字符串函数、日期和时间函数、流程控制函数、加密与解密函数、获取MySQL信息函数、聚合函数等。这里,我将这些丰富的内置函数再分为两类: 单行函数 、 聚合函数(或分组函数)
在这里插入图片描述
单行函数

  • 操作数据对象
  • 接受参数返回一个结果
  • 只对一行进行变换
  • 每行返回一个结果
  • 可以嵌套
  • 参数可以是一列或一个值

2. 数值函数

2.1 基本函数

在这里插入图片描述

SELECT
ABS(-123),ABS(32),SIGN(-23),SIGN(43),PI(),CEIL(32.32),CEILING(-43.23),FLOOR(32.32),
FLOOR(-43.23),MOD(12,5)
FROM DUAL;

在这里插入图片描述
在这里插入图片描述

2.3 三角函数

在这里插入图片描述
在这里插入图片描述

2.5 进制间的转换

在这里插入图片描述

3. 字符串函数

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4. 日期和时间函数

4.1 获取日期、时间

在这里插入图片描述

4.2 日期与时间戳的转换

在这里插入图片描述

4.3 获取月份、星期、星期数、天数等函数

在这里插入图片描述
在这里插入图片描述

4.5 时间和秒钟转换的函数

在这里插入图片描述

4.6 计算日期和时间的函数

在这里插入图片描述
在这里插入图片描述

4.7 日期的格式化与解析

在这里插入图片描述
在这里插入图片描述

6. 加密与解密函数

在这里插入图片描述

7. MySQL信息函数

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第三章:C语言基础语法 C语言作为一种高级程序设计语言,其基础语法相对来说比较简单,但是也有一些需要注意的细节,下面就来介绍一下C语言基础语法。 1.注释 在C语言中,注释是一种用来解释代码的方式,对于代码的可读性和可维护性都有很大的帮助。在C语言中,有两种注释方式: (1)单行注释 单行注释以"//"开头,注释内容为"//"后面的所有内容,例如: ```c //这是一个单行注释 ``` (2)多行注释 多行注释以"/*"开头,以"*/"结尾,注释内容为"/*"和"*/"之间的所有内容,例如: ```c /* 这是一个多行注释 可以写很多内容 */ ``` 2.标识符 在C语言中,标识符是程序员定义的变量、函数名、数组名等等的名称,标识符必须由字母、数字、下划线组成,且第一个字符必须是字母或下划线。标识符的命名应该具有一定的意义,方便程序的阅读和理解,例如: ```c int age; //定义一个名为age的整型变量 float height; //定义一个名为height的浮点型变量 ``` 3.数据类型 在C语言中,数据类型用来定义变量的类型,C语言中的数据类型包括基本数据类型和派生数据类型。 (1)基本数据类型 C语言中的基本数据类型包括整型、浮点型、字符型和布尔型,它们分别对应int、float、char和bool这四个关键字。 例如: ```c int age = 18; //定义一个名为age的整型变量,并赋初值为18 float height = 1.75; //定义一个名为height的浮点型变量,并赋初值为1.75 char sex = 'M'; //定义一个名为sex的字符型变量,并赋初值为'M' bool isStudent = true; //定义一个名为isStudent的布尔型变量,并赋初值为true ``` (2)派生数据类型 C语言中的派生数据类型包括数组、指针、结构体、共用体等等,它们是由基本数据类型衍生出来的,具有不同的特点和用途。 例如: ```c int a[5]; //定义一个名为a的整型数组,长度为5 int *p; //定义一个名为p的指向整型的指针变量 struct student { //定义一个名为student的结构体类型 int id; char name[20]; int age; }; ``` 4.运算符 C语言中的运算符包括算术运算符、关系运算符、逻辑运算符等等,它们用来对变量进行数学运算、比较大小、判断真假等等操作。 例如: ```c int a = 10, b = 3; int c = a + b; //算术运算符,c的值为13 bool d = a > b; //关系运算符,d的值为true bool e = a && b; //逻辑运算符,e的值为true ``` 5.流程控制语句 在C语言中,流程控制语句用来控制程序的执行流程,包括条件语句、循环语句等等。 (1)条件语句 C语言中的条件语句包括if语句、switch语句等等,用来根据条件来执行不同的代码块。 例如: ```c if (a > b) { printf("a > b"); } else { printf("a <= b"); } switch (score) { case 90: printf("优秀"); break; case 80: printf("良好"); break; default: printf("不及格"); break; } ``` (2)循环语句 C语言中的循环语句包括for循环、while循环、do-while循环等等,用来重复执行某段代码块。 例如: ```c for (int i = 0; i < 10; i++) { printf("%d ", i); } int j = 0; while (j < 10) { printf("%d ", j); j++; } int k = 0; do { printf("%d ", k); k++; } while (k < 10); ``` 以上就是C语言基础语法的介绍,希望大家能够掌握好这些基础知识,为后续的学习打好基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值