数据库
Kesan6
这个作者很懒,什么都没留下…
展开
-
MySQL分组后获取每个组排序后的第一条完整的数据
有一个学生分数表(student),数据表结构如下:id(当前表ID) student_id(学生ID) line(分数) subject_type(科目类型) 1 1 80 1 2 1 78 1 3 1 56 1 4 2 99 1 5 2 20 1 我想根据学生分组,得到每个分组中分数最高的那一条数据。先来几种错误的写法:错误一:SELECT m..原创 2021-09-19 11:49:00 · 683 阅读 · 0 评论 -
SQL Server中利用正则表达式替换字符串
--如果存在则删除原有函数 IF OBJECT_ID(N'dbo.RegexReplace') IS NOT NULL DROP FUNCTION dbo.RegexReplace GO --开始创建正则替换函数 CREATE FUNCTION dbo.RegexReplace ( @string VARCHAR(MAX), --被替换的字符串转载 2018-01-04 10:54:28 · 1007 阅读 · 0 评论 -
SQL Server把字符数组转换成表
/* 获取字符串数组的 Table*/if exists (select 1 from sysobjects where id = object_id('Get_StrArrayStrOfTable' )) drop Function Get_StrArrayStrOfTablegoCREATE function Get_StrArrayStrOfTable(转载 2018-01-04 11:38:37 · 1453 阅读 · 0 评论 -
SQL Server 游标使用实例
DECLARE @id varchar(50) DECLARE @value varchar(2000) DECLARE My_Cursor CURSOR --定义游标FOR (SELECT id,value FROM table1 where id > 100) --查出需要的集合放到游标中OPEN My_Cursor; --打开游标FETCH NEXT FROM My_Cursor原创 2018-01-04 14:11:04 · 273 阅读 · 0 评论