![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 52
m0_38004177
多年来一直从事政府信息化行业的软件开发、设计、架构、以及团队管理工作,提供智慧城市、智慧城管、应急指挥、网格化管理、智慧社区、社会综合整治等政府应用的解决方案。
展开
-
sql统计某一字段不同状态的数量,时间戳转日期格式、按月统计使用
sql中统计某一字段不同状态的数量,sql时间戳转化为日期,sql按年、月统计原创 2023-06-28 16:28:07 · 1236 阅读 · 0 评论 -
Sqlserver根据当前时间生成17位时间流水号
根据数据库时间直接生成流水号原创 2022-04-13 12:16:16 · 1062 阅读 · 0 评论 -
sql实现将一个表中字段值赋给另一个表的字段
背景最近项目中遇到一个问题,统计部门的工作量,系统已经运行了两周了,有上千条业务数据,但是在统计中发现一个问题,业务表中的部门外键被全部赋值NULL,最后查了原因,确实是有个步骤中的接口操作中将部门给更新了(但是没传值),没办法只能解决,最后发现我们有个日志和流程记录,这两个表都有操作人的部门信息,这就好办了,我可以把流程表中对应的这一操作的部门id赋值给业务表,逻辑上市不会有问题,直接上代码update AppEventInfos set AppEventInfos.ForDepartmentCode原创 2020-11-15 18:43:37 · 6474 阅读 · 0 评论 -
mysql 中count(*)结果为空的情况
今天遇到一个场景,统计网站的用户访问量,功能还是比较简单,可能一个简单的sql就能返回结果,由于访问用户需要去重,所以就写了如下的sql,我用的是mysql 8+SELECT count(1) num FROM t_customer_visit_log WHERE logname = '来访用户' and create_time between '2010-01-01' and '2030-02-02' group by userid正常应该也是这样,但是当记录为空的时候,查询结果不是0,而是空原创 2020-07-31 14:45:10 · 8015 阅读 · 0 评论 -
SpingBoot引入mysql 高版本8+以上找不到驱动
背景现在mysql版本已经到了8.0.20了,安装高版本以后就要求我们需要高版本的jar包,因为之前我用的是5系列,将代码复制到新机器(mysql8.0.19)以后就开始报密码验证错误什么的,这是因为8+以上安全要求,下面我简单介绍我遇到的坑,以及如何查找到问题,同一个问题我至少遇到了两次,都是花了很久才解决的,所以很有必要记录一下。1、修改项目中mysql配置文件,修改为对应的mysql版本,位置是项目的pom文件。 <dependency> <group原创 2020-07-20 18:52:34 · 1817 阅读 · 1 评论 -
sql关联查询、子查询综合应用
一个主表,关联若干个字表,同时还要获取字表的标识信息,例如:人(刑满释放、易上访、重点青少年,吸毒人员,临时管控人员),应用场景就是,某某人有可能身兼数职(例如即是易上访、又是刑满释放、而且还是临时管控…)可以试试如下的一摊代码,大多数都能看懂,欢迎提供更好的方式。select * from (SELECT aids.population_code aids, correction.population_code correction,drug.population_code drug,teena原创 2020-07-02 17:03:14 · 266 阅读 · 0 评论 -
.net数据并发处理方案
一、 大数据量并发请求的几种情况大量的用户同时对系统的不同页面进行查找、更新操作。大量用户同时对系统的同一页面、同一表进行大数据量的查找操作。大量用户同时对系统的同一页面、同一表进行更新操作。二、针对各种情况的解决方案(一). 第一种情况一般通过配置服务端可以解决调整IIS7的应用池的队列长度,由默认的1000改为65535IS Manager > Applicati...原创 2020-03-24 16:23:59 · 872 阅读 · 0 评论 -
sqlserver还原数据库时失败因为 当前没有数据库备份
尾日志的问题还原选择中去掉结尾日志就可以了原创 2019-10-10 22:20:22 · 7784 阅读 · 7 评论 -
智慧城管统计考评详解
数字(智慧)城管考核评价是对城管业务的工作过程和办理结果的科学反馈,是城市管理的监督考核的长效机制,涉及每个业务流程和处置办理单位,因此要完全理解数字城管的考核评价体系,必须要对城管的业务流程非常熟悉,一般的县市级的数字城管考核评价主要包括两方面,一个是案件办理的实时数据统计、另一个是对可业务部门和处置单位的工作过程的考评。一、案件数量在线检测(随着案件流程的改变数量发生变化)1、区域评价主...原创 2019-08-20 15:27:04 · 605 阅读 · 0 评论 -
.net C#连接各类数据库的驱动
Oracle :Oracle专门为.net(ODP.net)编写的Oracle Data Provider,一个用于Microsoft.NET 环境下的Oracle数据库访问API;ODP.net 不需要安装Oracle,不需要oracle.key文件,不需要配置TnsNames.Ora文件,不需要配置环境变量;完全的傻瓜式在没有安装Oracle数据库或者客户端等任何Oracle产品的机器去访问...原创 2019-05-28 16:57:45 · 1078 阅读 · 0 评论 -
基于SQlServer大数据量存储的看法
需求是车辆网中GPS终端实时上传数据,数据级别每天百万级常规,每年大概就是千万级的数据。有两种方式:一种Nosql,本身单表存储无上限,pb级的,完全够用;一种就是分表,我们是根据月份进行分表,每年开始可以手动创建十二个数据表,也可以自动创建,创建的表要有一定的规律,可以进行方便的管理;当然也可以通过作业将当月的数据转移到新表中,这个新表我们可以按照一定的规则自动生成即可,这样当月的表一直正常...原创 2019-05-24 09:43:37 · 1724 阅读 · 0 评论 -
SQL Server索引创建原则
什么样的表需要建立索引表小的没必要建立索引,可能查找索引的时间都比扫描表还长。操作对索引的影响索引会影响 INSERT、UPDATE、DELETE 和 MERGE 语句的性能,因为进行修改时索引会发生变化,建立索引时应该避免大量更新列的的操作,而选择时将查询列作为索引列,或者是两个表的关联字段和查询条件字段作为索引列。字段长度的选择. 索引列要选择较短的列,不能将 ntext、text、...原创 2019-05-23 18:38:29 · 1190 阅读 · 0 评论 -
基于.net的ORM常用框架说明
一、ORM概述ORM 对象关系映射(Object-Relational Mapping),也就是对象与数据库建立映射关系,核心原则就是简单(以最基本的形式建模数据)、传达性(数据库结果被任何人都能理解的语言文档化),精确性(基于数据模型创建标准化结构),通过反射找到属性的特性,通过过滤选出我们需要的属性(使用Attribute对字段进行标识),通过获取属性的值,区分不同数据类型,需要在sql中...转载 2019-05-23 12:31:16 · 3169 阅读 · 0 评论 -
.net事务类型和使用
最近面试一家企业,问到了.net有几种事务,直接蒙圈,我一直用的就是sql里面的事务,其他都没接触过,回来赶紧百度,在网上搜了好多,众说纷纭,有说两个的(数据库事务,企业事务),有说三个的、四个的,最后想想,可能根据各自的技术架构也会分出不同的事务,因此这个问题没有固定的说法,根据自己经验去理解事务。下面我摘录了几个常用的事务,由于项目中都会遇到,所以我觉得当前我了解的.net事务有四类:一、...原创 2019-05-22 18:41:04 · 1530 阅读 · 0 评论 -
OpenXML指定位置插入图片
最近公司要做一套OA系统,涉及到word文档模版操作,第一时间想到的是office com组件,以前使用过,但是这个组件有个问题要求系统必须安装office完整系统,同时属于单利模式,不能同时占用office应用程序,考虑到用户现实情况,决定探索新方法,经过百度和一老哥的指点,发现OpenXML成了不二之选。OpenXML利用office文档生成原理(word,excel,ppt实际上都是XML格...原创 2018-12-21 18:52:38 · 3828 阅读 · 1 评论 -
基于easyui datagrid后台分页实现
easyui datagrid 前台提供分页机制,默认给提供page、rows页码和行数的参数,因此要实现后台分页只需要获取前台的这两个参数配合后台sql的处理可实现分页,具体操作如下:根据page和rows 计算出前后页的数量 int startPagenum = rows*(page-1);//开始数量 int endPagenum = rows * page;//结束时数量根据查询结果...原创 2018-04-04 17:03:30 · 4169 阅读 · 0 评论 -
sql关联查询,子查询的优化
项目中接收离职同事的统计部分代码的优化,客户反映随着时间查询越来越慢,最长的到了5分钟左右,客户当然反馈很强烈,系统太不稳定了,反映越来越慢。。。,不多说直接上sql代码SELECT ajjbxx.ssbm, pqNum , round(CASE WHEN ISNULL(pqNum, 2) - ISNULL(zfNum, 0) - ISNULL(jyNum, 0) = 0 THEN 1 EL...原创 2018-04-03 17:03:31 · 5462 阅读 · 0 评论 -
Uploadfy取消上传功能实现,已上传到虚拟目录的文件的取消删除i
项目中用到uploadify,需要实现提交表单同时将附件上传至服务器, 'auto': 属性就需要改为 true,上传完成自动保存,这时候如果想取消已上传到队列的附件需要重新写,网上也看了一些帖子,挺好的,从跟上解决问题,思路大概是先取消时清除input里面的文件名称,接下来调用onCancel事件(事件名称不对,可以查一下API),在该事件里面实现一个清除队列的方法,删除附件信息。当然也可以找一...原创 2018-03-30 18:53:31 · 421 阅读 · 0 评论