战狂粗人张

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

05 2019 档案

摘要:需求: 1、原始数据 2、处理结果演示 3、对应的sql语句 SELECT a.id, a. NAME, substring_index( substring_index( a.shareholder, ',', b.help_topic_id + 1 ), ',' ,- 1 ) AS shareh 阅读全文
posted @ 2019-05-28 14:42 战狂粗人张 阅读(180) 评论(0) 推荐(0) 编辑

摘要:需求: 举例: 存在一个用户来源表,用来标记用户从哪个渠道注册进来。 表结构如下: 其中 origin 是用户来源,其中的值有 iPhone 、Android 、Web 三种,现在需要分别统计由这三种渠道注册的用户数量。 解决方案一: SELECT COUNT(*) FROM user_operat 阅读全文
posted @ 2019-05-28 14:04 战狂粗人张 阅读(769) 评论(0) 推荐(0) 编辑

摘要:一.关于Lambda表达式 forEach and Map 1、通常这样遍历一个Map Map<String, Integer> items = new HashMap<>(); items.put("A", 10); items.put("B", 20); items.put("C", 30); 阅读全文
posted @ 2019-05-28 10:46 战狂粗人张 阅读(460) 评论(0) 推荐(0) 编辑

摘要:一.统计重复数据 以下我们将统计表中 first_name 和 last_name的重复记录数: mysql> SELECT COUNT(*) as repetitions, last_name, first_name -> FROM person_tbl -> GROUP BY last_name 阅读全文
posted @ 2019-05-28 10:13 战狂粗人张 阅读(197) 评论(0) 推荐(0) 编辑

摘要:前言: GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上可以使用 COUNT, SUM, AVG,等函数。 例如: CREATE TABLE `employee_tbl` ( `id` int(11) NOT NULL, `name` char(10) NOT NULL DEFA 阅读全文
posted @ 2019-05-28 09:39 战狂粗人张 阅读(123) 评论(0) 推荐(0) 编辑

摘要:需求: 最近搞报表的项目,要写数据库sql语句,根据状态值查询状态的个数,这个开始难为到我了,不过已经有解决办法了。 在数据库表中有一个字段是状态(zt),这里面有1-7这7个状态,现在查询每个状态的数量,并且显示在一张表中。 正常情况下查状态是: SELECT COUNT(*) draft FRO 阅读全文
posted @ 2019-05-24 18:11 战狂粗人张 阅读(1452) 评论(0) 推荐(0) 编辑

摘要:1、时间转字符串: select date_format(now(), '%Y-%m-%d'); #结果:2016-01-05 2、时间转时间戳: select unix_timestamp(now()); #结果:1452001082 3、字符串转时间: select str_to_date('2 阅读全文
posted @ 2019-05-24 17:57 战狂粗人张 阅读(154) 评论(0) 推荐(0) 编辑

摘要:需求: 在MySQL中 EXISTS 和 IN 的用法有什么关系和区别呢? 假定数据库中有两个表 分别为 表 a 和表 b: create table a ( a_id int, a_name varchar(20) ) create table b ( b_id int, b_name varch 阅读全文
posted @ 2019-05-24 17:32 战狂粗人张 阅读(315) 评论(0) 推荐(0) 编辑

摘要:需求 最近在弄一个项目,我们是乙方,甲方离我们比较远,所以需要用到远程操作软件。也就是TeamViewer。 这个软件一开始运行还行,后来时间用久了,很容易被限制时间。在网上查了大部分资料,都是一些修改MAC地址之类的东西。 我本人也按照网上的操作试了一遍,全TMD的瞎扯。 后来FQ到网上一查,原来 阅读全文
posted @ 2019-05-24 15:46 战狂粗人张 阅读(3578) 评论(2) 推荐(0) 编辑

摘要:mybatis 3.3.0中对于时间参数进行比较时的一个bug. 如果拿传入的时间类型参数与空字符串''进行对比判断则会引发异常. 所以在下面的代码中去该该判断, 只保留非空判断就正常了。 <if test="createTime != null and createTime !='' " > da 阅读全文
posted @ 2019-05-20 17:00 战狂粗人张 阅读(135) 评论(0) 推荐(0) 编辑

摘要:前言: 工作需要在windows下使用git分布式版本控制系统,需要同时可以在git命令行模式或TortoiseGit拉取代码而不需要每次输入密码,这时候需要同时安装git和TortoiseGit。 git使用命令ssh-keygen -C “邮箱地址” -t rsa产生的密钥在TortoiseGi 阅读全文
posted @ 2019-05-10 09:59 战狂粗人张 阅读(2203) 评论(0) 推荐(0) 编辑