sql
文章平均质量分 64
party_hui
做一名优秀有趣的码农~~
展开
-
关联检索多张表查询数据后insert操作
关联检索多张表查询数据后insert操作关联多张表查询数据后insert操作学习需求概要前期工作sql第一版本试解释==试验后版本====结果====总结==关联多张表查询数据后insert操作学习需求概要记录下给用户设置的A领导和B领导(这里只举例了两种领导类别):为了保存当时数据 ,没有直接只用用户id、A领导id、B领导id三者id简单关联,存在一个表;因为领导表有可能变更, 只...原创 2018-11-30 14:22:49 · 2830 阅读 · 1 评论 -
SQL函数获取某年某月的随机工作日、工作时间
获取一年的序号、日期、星期SELECT ROWNUM AS ID, TO_DATE ( '20180101', 'YYYYMMDD') + ROWNUM - 1 RQ, TO_CHAR ( TO_DATE ('20180101', 'YYYYMMDD') + ROWNUM - 1, 'D' ) WEEKFROM ( SELECT ROWNUM FROM D...原创 2018-12-27 16:57:28 · 1488 阅读 · 2 评论 -
sql小知识点学习记录
in与existsselect * from A where id in(select id from B)in()适合B表比A表数据小的情况exists()适合B表比A表数据大的情况当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用。A表有10000条记录,B表有100条记录,那么exists()还是执行10000次,还不如使用in()遍历10000*10...原创 2018-11-30 17:00:41 · 345 阅读 · 1 评论 -
Mybatis传入oracle的in参数(替代循环操作)
今天尝试了调查一个问题:Mybatis传入oracle的in参数,运行。案例示例:前端复选,带入要删除的id参数,逗号分隔,后端删除。分析:除了list循环删除(代码循环或数据库循环)那类方式,有没有更直接的方法,拼装in条件。过程:找了些资料,很多说是用存储过程和动态SQL,终于查到了一个可用方式。操作实例:UPDATE GK_CONFLICT_HANDLING --表名SET DE...原创 2019-03-18 14:22:36 · 3867 阅读 · 0 评论 -
数据库相关概念和冷知识
数据库相关概念数据库完整性数据库完整性数据完整性:类别作用(实现方式)实体完整性唯一标识表中的每一条记录(主键、唯一键、IDENTITY属性)域完整性表中特定列数据的有效性,不会输入无效的值(类型、缺省、约束、空值)引用完整性维护表间数据的有效性、完整性(主外键关联)自定义完整性根据业务处理流程定义特定业务规则(存储过程、触发器、规则)...原创 2019-03-22 14:12:04 · 614 阅读 · 0 评论 -
数据库存入年月日、星期、节假日
数据库存入年月日、星期、节假日ORACLE建表语句CREATE TABLE "T_WEEKJUDGE" ("DATEDATA" VARCHAR2(10 BYTE) NOT NULL ,"WEEK" NUMBER(1) NOT NULL ,"HOLIDAY" NUMBER DEFAULT 0 NOT NULL )LOGGINGNOCOMPRESSNOCACHE;COMMEN...原创 2019-06-13 14:45:19 · 2935 阅读 · 0 评论