mysql
剑客916
这个作者很懒,什么都没留下…
展开
-
MYSQL批量更新
MYSQL批量更新效率比较批量更新比较常用的方法比较一 、第一种方法,通过接收传进来的参数list进行循环着组装sql 二、第二种方法、用ON DUPLICATE KEY UPDATE 更新数据 ON DUPLICATE KEY UPDATE耗时时间 for循环耗时时间 50000 ...原创 2020-10-28 16:04:55 · 266 阅读 · 0 评论 -
mysql 批量插入
mysql 批量插入 定义变量 每10000条插入一次private boolean insertBatch(List<Map<String, Object>> insertList, String tableName) { intcapacity=10000; try { int count = insertL...原创 2020-02-01 18:08:54 · 270 阅读 · 0 评论 -
mysql 树形结构查询
Mysql树形结构函数查询一 简介 对于具有上下级关系的业务场景或分销等场景,mysql数据库表结构满足 id , pid模式,可以使用mysql自定义函数快速实现根据id查询所有子类节点,或根据id查询所有父类节点.二 简单demo ...原创 2019-10-28 15:55:28 · 2058 阅读 · 0 评论 -
mysql 常用函数
mysql 常用函数 SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法...原创 2018-09-08 17:29:42 · 187 阅读 · 0 评论 -
Mysql 列转行行转列
mysql把查询数据的行转为列。 example eg:#创建表DROP TABLE IF EXISTS `TabName`;CREATE TABLE `TabName` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(20) DEFAULT NULL, `Date` date DEFAULT NULL, `Scoun...原创 2018-07-03 10:54:58 · 354 阅读 · 0 评论 -
数据库设计
阿里云服务器-- 通过项目查用户 -- 查询项目的部门 拿到项目id parent_id SELECT * FROM dept WHERE LEVEL = 1 -- 查询人员项目部门关系表 通过项目id 拿到 person_id SELECT * FROM org_per WHERE project_id = 2 -- 查询人员用户关系表 通过per...原创 2018-03-20 19:17:59 · 160 阅读 · 0 评论 -
MySQL 关联查询多一列统计出勤
做考勤记录是碰到的,希望对有类似需求的同学一些参考 有一张标准出勤日历表规定用户该月应出勤天数 表一 用户出勤天数统计表 表二 怎样统计用户出勤异常天数呢。 查询数据多一列 关联条件判断 方式一 SELECT c.*, IF((SELECT id FROM tb_sign_record WHERE user_id=5 AND sign...原创 2018-03-05 18:43:39 · 1224 阅读 · 0 评论 -
mysql 日历录入
public static void main(String[] args) throws ClassNotFoundException, SQLException { String URL = "jdbc:mysql://127.0.0.1:3306/?allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&au...原创 2018-03-07 17:57:05 · 579 阅读 · 0 评论 -
mysql统计总数条件判断
需求说明 way=0表示上下班打卡(不包括节假日周末) way=1表示 午休打卡方式 出勤天数统计时 如果上班打卡 下班没打卡则这条打卡记录应该排除在外 count 配合 case when then 1 else null end 完成出勤天数统计 SELECT COUNT(CASE WHEN way=0 AND sign_out_tim...原创 2018-02-27 19:10:37 · 5141 阅读 · 0 评论 -
mysql查询结果集去除指定记录
阿里云服务器mysql查询异常考情记录sql如下 分页whereMap sql语句如下mysql查询结果集如下 (考勤异常数据)需要去除消除记录表中的数据 (记录查询结果集中的数据 通过 user_id org_id year month 唯一确定一条异常考勤异常记录)解决方案1 设计异常记录消除表时可以和查询结果集字段一样,使用联合主键 使用mysql exists去除表中的异常记录sel...原创 2018-01-30 19:32:34 · 4126 阅读 · 0 评论