![](https://img-blog.csdnimg.cn/e2e95569a3f24b8f83057698a38fa14c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【SQL Server】
【SQL Server】
一如年少丶
software entities (modules, classes, functions, etc.) should be open for extension , but closed for modification.
展开
-
【SQL】LIKE模糊查询中如何处理NULL值
记录一下最近遇到的问题:我们在sql中要模糊查询某一列的结果集时,查询条件应该这样写select*from表where字段 like '%匹配值%'但当要查询的匹配值为null时,而使用SQL语句是查不到正确的结果的。那这是为什么呢?要清楚为什么,就需要了解sql中的三值逻辑了。在SQL中逻辑表达式的可能值包括TRUE、FALSE和UNKNOWN,它们被称之为三值逻辑。...原创 2019-12-07 14:50:01 · 4688 阅读 · 1 评论 -
【SQL Server】SQL Server数据库中bit字段类型使用时的注意事项
SQL Server数据库中bit字段类型的显示是0、1和null三种,但在后端取值、赋值和判断时,需要注意0和1分别用true和false对应salesOrder["new_orderstatus"] = true; // 单据状态 = 已确认 ...原创 2019-12-07 15:03:44 · 597 阅读 · 0 评论 -
【SQL Server】实现有多条记录ID相同,取时间最近的一条
SELECT *FROM( SELECT fs.*, ROW_NUMBER() OVER(PARTITION BY fs.new_formname ORDER BY fs.new_approvedate DESC) fsp FROM new_flowapproval_steps AS fs ) AS purchase_order_fpsWHERE fsp = 1;如上,其中new_formname为可能有多条重复的id栏位,new_ap原创 2020-10-20 15:56:54 · 8059 阅读 · 0 评论 -
【SQL Server】统计指定年份的1-12月份每个月的数据
如图所示,现在有一个需求,主要是按当前年份查询仓库每一个月的库存流水和配件的库存占比情况其要求如下: 控件 类型 长度 备注 查询条件 服务站 ...原创 2019-12-27 10:50:56 · 5948 阅读 · 0 评论 -
【SQL】自定义函数(标量函数、表值函数)
•SQL自定义函数:标量函数和表值函数–标量函数:标量函数是对单一值操作,返回单一值–表值函数:返回表类型的数据。表值函数的返回类型是一个表,因此,可以像使用表一样使用表值函数。标量函数CREATE FUNCTION dbo.F3_GetMax( @a INT, --函数的两个参数 @b INT )RETURNS INT --返回类型为INTAS BEGIN...原创 2019-11-01 16:42:20 · 2527 阅读 · 0 评论 -
【SQL】通过SQL 语句创建学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)
1、创建数据库Create Database School2、创建数据表学生表(学号、姓名、性别、所在班级、年龄)Create table student( Sno nvarchar(100) not null primary key, Sname nvarchar(100), Ssex nvarchar(20), Sclass nvarchar(20), Sage...原创 2019-10-31 16:40:35 · 84804 阅读 · 2 评论 -
【SQL】查询逻辑分析
我们先来看两个问题:问题1:为什么上面的语句执行报错,下面的不报错问题2:以下sql语句执行结果是否应该一致?那为什么会这样呢?这就牵涉到了SQL的逻辑查询处理流程SQL逻辑查询处理•SQL查询分为逻辑处理和物理处理 ,本次我们重点介绍逻辑查询处理。在实践中,查询的实际物理处理和逻辑处理有很大不同。•在SQLServer中负责生成实际工作计划(执行计划)的组件...原创 2019-11-01 17:18:30 · 671 阅读 · 0 评论 -
【SQL】通过SQL语句对学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)的数据进行创建、查询、删除、更新
1、插入学生数据 学号 姓名 性别 所在班级 年龄 001 张静 女 一班 20 002 王伟 男 二班 ...原创 2019-10-31 17:04:06 · 43457 阅读 · 0 评论 -
【SQL】存储过程(实现可以通过班级查询不同科目的平均分,并统计该班级男生数量)
我们先来看看存储过程的概念:•概念简介–存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。•优点–提高应用程序的通用性和可移植性:存储过程创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句。并且数据库专业人员可以随时对存储过程进行修改,且对程序源代码没有影响,...原创 2019-11-01 16:30:29 · 7736 阅读 · 0 评论