- 博客(9)
- 收藏
- 关注
原创 MySQL自定义函数
在MySQL中,自定义函数允许您封装功能上相对独立且会被重复使用的代码。自定义函数必须返回一个值。这是一个非常有用的功能,可以简化SQL查询,并使它们更易于理解和维护。首先,使用语句创建函数。在语句中,您需要定义函数的名称、参数和返回类型。函数可以接受0个或多个参数。对于每个参数,您需要指定一个名称、一个数据类型和一个方向(IN,OUT或INOUT)。默认情况下,参数的方向是IN。(begin开始,end结束)函数体包含一系列的SQL语句,这些语句定义了函数将执行的操作。使用RETURN。
2023-08-29 19:47:31
300
2
原创 别名在sql中的使用
大多数数据库系统(例如 MySQL, PostgreSQL, SQL Server)允许在 ORDER BY 子句中使用别名。但是,请注意,不同的数据库系统可能有不同的规则。因此,建议在实际使用中测试一下你的查询,或者查阅相关的数据库系统文档。这是因为 WHERE 子句是在选择结果行之前应用的,因此别名尚未可用。在 SQL 中,别名(alias)是一个临时的名字,用于列或表。:通常可以使用别名,因为 HAVING 子句是在聚合后应用的,此时别名已经可用。别名的使用取决于数据库系统和查询的具体情况。
2023-08-26 11:48:35
1735
原创 mysql窗口函数
聚合函数:如SUM(), AVG(), MIN(), MAX()等,这些也可以作为普通的聚合函数,但在窗口函数的上下文中,它们不会折叠所有行到一个聚合行,而是为每一行返回一个聚合结果。排名函数:如RANK(), DENSE_RANK(), ROW_NUMBER(), NTILE()等,这些函数主要用于为窗口中的行分配一个排名。值函数:如FIRST_VALUE(), LAST_VALUE(), LEAD(), LAG()等,这些函数用于获取窗口中特定位置的值。:用于定义窗口内的行范围或行间的关系。
2023-08-26 10:06:12
192
1
原创 MySQL连接表(理解)
*示例**:假设你有两个表`employees`和`departments`,你想通过部门ID连接它们。首先,你为`departments`表的部门ID创建一个哈希表,然后扫描`employees`表并使用哈希函数查找每个员工的部门。**示例**:假设你有两个小表`students`和`courses`,你想要获取每个学生的所有课程。**示例**:假设你有两个已按日期排序的表`sales`和`returns`,你想知道哪些销售被退回了。对于表A中的每一行,它会循环遍历表B的每一行,寻找匹配项。
2023-08-26 00:05:00
80
原创 python_04简单数据类型转换
相对比较简单的整型(int)、浮点型(float)、布尔类型(bool)这三种相对而言比较简单的数据类型的相互转换。
2023-07-29 09:46:42
35
原创 python_02变量
复数(complex)、整型(int)、浮点型(float)、布尔类型(bool)、空值类型(NoneType)、列表(list)、字符串(str)、元组(tuple)、集合(set)、字典(dict)这句话输出5遍,就会很麻烦,如果将它赋值给变量,再输出变量,就会方便许多。1. python中任何数据都可以赋值给变量。注: 如果一个变量被创建出来,必须给它指定值。变量,其实就是在计算机中指定数据的载体。五、python中变量能指定什么数据。三、Python中变量命名规则。将数据赋值给变量,方便运算。
2023-07-28 21:04:18
36
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人