![](https://img-blog.csdnimg.cn/20200415081538695.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
MS SQL MYSQL ........
众纳
知道的越多越知道太多不知道的,相反无知的人却以为无所不能!
展开
-
MySQL下实现纯SQL语句的递归查询
比如采购单,我们需要显示本部门及子部门的采购单显示出来。有一个部门表,部门表中有一个字段用于定义它的父部门;在实际业务中有一个『部门中心』的业务;原创 2024-03-06 18:40:46 · 328 阅读 · 0 评论 -
Mysql 利用存储过程 实现单据号码(单号)生成器(万能版)
需求:1.在项目开发过程中有一些业务单据我们希望有一个单号,如采购单、请假单等等。2.由于上述每个业务单据都在不同的表里,并且由于项目开发不规范(字段命名不统一,有的把单号叫做Code,有的叫做Number),还有我们希望在销售单单号生成的是SA+日期+流水号,发货单又是S0+日期+流水号。要求: 写一个通用方法(存储过程)以适应上述要求...原创 2022-07-09 08:52:33 · 1150 阅读 · 0 评论 -
MySQL 自定义函数时:This function has none of DETERMINISTIC, NO SQL 解决方案
解决方案:第一步:进入Mysql (不要进入任何一个数据库)第二步:运行如下SQL语句再执行自定义函数,正常执行原创 2022-06-23 09:58:24 · 483 阅读 · 0 评论 -
Mysql 时区问题 now() 不正确 解决方案
描述我的电脑是Mac操作系统、上面安装了Docker,在容器里安装了Mysql 8.0.22版本当我用 select now() 时发现时间是与正常的北京时间差好几个小时,因此会造成数据混乱的情况。解决办法1.进入Docker (我的是桌面版,也可以通过命令进入)2.可以通过如下命令查看时区date -R3.设置时区,则通过如下命令cp /usr/share/zoneinfo/PRC /etc/localtime4.重新启动Mysql 再通过SQL 查看当原创 2022-03-19 15:10:30 · 4956 阅读 · 0 评论 -
MySQL 自动成生UUID
需求mysql场景中有些表的字段需要一个UUID,通常有两个办法:1.程序中生成UUID 插入2.利用Mysql 自身生成UUID我较倾向于第二种,原因是数据库的事让数据库自己处理比较好。实现切记 : 如下配置是不可以的正确做法:...原创 2021-06-18 17:14:54 · 2929 阅读 · 0 评论 -
MySQL 利用Navicat 实现 定时任务
需求个人认为,应用与数据库越分工明确越好。比如,定时向中间表更新或者插入数据;通常有两种做法:1.通过程序中的定时执行。2.通过数据库自身执行。个人觉得后者较好,当然也是由业务需求决定的。操作工具 Navicat 15理由:可视化操作,方便,简单具体做法1.创建函数1-1,在函数中写具体方法 (完成后注意保存)2.创建事件2-1.事件调用过程2-2.事件执行计划 (保存 后完成)原创不易,请点赞支持;如觉得有用请收藏!转发请注明出处!谢谢...原创 2021-05-28 10:54:09 · 398 阅读 · 0 评论 -
mybatis sql注释是个坑能,能在外部注释不要在执行语句上注释
Mybatis时,在处理SQL语句时不建议把注释写在具体执行语句内,否则会拼接失败。我如下处理 <!-- 以下为注释 --><!-- 1.重新变更项目的计划完成时间 --><!-- 2.重新评估本任务的计划完成时间--><!-- 3.更新邮件的计划完成时间--><!-- 4.更新子阶段以后的计划完成时间与计划开始时间--> <update id="updateTaskPlan" pa原创 2021-05-12 15:04:24 · 539 阅读 · 0 评论 -
Mysql update from 使用
MSSQL 的Update from…用起来可以处理很多复杂的业务,但MySQL使用方式稍有不同;如下UPDATE project_stage_logic INNER JOIN project_stage on project_stage.id=project_stage_logic.project_stage_idset project_stage_logic.plan_end_time=adddate(project_stage_logic.plan_end_time,1),project_st原创 2021-05-12 11:34:16 · 7351 阅读 · 0 评论 -
MS SQL 判断临时表是否存在
IF OBJECT_ID('tempdb..#临时表') IS NOT NULLBEGIN DROP TABLE #临时表END原创 2020-04-15 08:18:07 · 274 阅读 · 0 评论