随笔分类 -  mysql

摘要:父子查询: 根据父 id 查询下面所有子节点数据;子父查询: 根据子 id 查询上面所有父节点数据 创建表: DROP TABLE IF EXISTS vrv_org_tab; CREATE TABLE vrv_org_tab ( id bigint(8) NOT NULL AUTO_INCREME 阅读全文
posted @ 2020-06-30 17:26 农名工进城 阅读(2041) 评论(0) 推荐(0)
摘要:以下为MySQL语句演示: SELECT * FROM t_news AS n ORDER BY n.`News_ID` 当前ID为4,读取上一条记录: SELECT * FROM t_news AS n WHERE n.`News_ID` < 4 ORDER BY n.`News_ID` DESC 阅读全文
posted @ 2020-06-10 17:45 农名工进城 阅读(949) 评论(0) 推荐(0)
摘要:讨人喜欢的 MySQL replace into 用法(insert into 的增强版) 在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。 在 SQL Server 中可以这样处理: if not exists (selec 阅读全文
posted @ 2019-11-20 10:46 农名工进城 阅读(4505) 评论(0) 推荐(0)
摘要:1.SQL执行顺序 2.查询 3.分组 除了count,还有max,min,sum,avg等函数,也叫做聚合函数 4.想统计各个城市中有多少数据分析职位,其中,电商领域的职位有多少,在其中的占比 第一列数字是职位总数,第二列是电商领域的职位数,相除就是占比 5.想找出各个城市,数据分析师岗位数量在5 阅读全文
posted @ 2019-10-12 16:59 农名工进城 阅读(288) 评论(0) 推荐(0)
摘要:多线程插入(单表) 问:为何对同一个表的插入多线程会比单线程快?同一时间对一个表的写操作不应该是独占的吗? 答:在数据里做插入操作的时候,整体时间的分配是这样的: 链接耗时 (30%) 发送query到服务器 (20%) 解析query (20%) 插入操作 (10% * 词条数目) 插入index 阅读全文
posted @ 2019-09-26 15:22 农名工进城 阅读(1079) 评论(0) 推荐(0)
摘要:解决方案: 1.分组查询最大时间的数据 例: 阅读全文
posted @ 2019-07-12 16:54 农名工进城 阅读(394) 评论(0) 推荐(0)
摘要:1.引入数据库驱动的jar包 以通过maven引入mysql driver为例 1.1 到http://mvnrepository.com 搜索 mysql 1.2 复制所需maven配置文件到工程的 pom.xml 2.创建数据库连接类DBUtil.java用以连接与关闭数据库 3.在java代码 阅读全文
posted @ 2019-06-18 11:42 农名工进城 阅读(2653) 评论(1) 推荐(0)
摘要:mysql触发器实例 插入数据前更改数据值 myTrigger:触发器名称test_v:表名SET NEW.value = 。。。 //修改字段值 SHOW TRIGGERS 阅读全文
posted @ 2019-05-29 10:48 农名工进城 阅读(178) 评论(0) 推荐(0)
摘要:说明:mysql在插入数据的时候检查数据的唯一性,符合条件的数据存在的话不插入,不存在的话插入数据,下面是书写示例: 阅读全文
posted @ 2019-05-10 13:51 农名工进城 阅读(1471) 评论(0) 推荐(0)
摘要:1).查询mysql安装位置:show variables like "%char%"; 2).查询定时器是否开启: -查询定时器状态:show VARIABLES LIKE '%sche%'; -开启定时器:SET GLOBAL event_scheduler = 1; 3).设置定时器默认开启: 阅读全文
posted @ 2019-03-11 09:55 农名工进城 阅读(680) 评论(0) 推荐(0)
摘要:1.确认开启Federated引擎 查询FEDERATED功能是否开启: show ENGINES; 2、如果状态为NO则需修改my.ini文件,增加一行federated配置: 在[mysqld]下面添加 federated,然后重启mysql 3.建立映射表 注意: - 表名可以不同,但表结构要 阅读全文
posted @ 2019-02-26 16:33 农名工进城 阅读(3398) 评论(0) 推荐(0)
摘要:1.varchar 转 datetime 格式 DATE_FORMAT(time,'%Y-%m-%d %H:%m:%s'); 2.时间减去一小时 DATE_FORMAT(date_add(time, interval -1 hour),'%Y-%m-%d %H:%m:%s'); 3.时间减去一天 D 阅读全文
posted @ 2019-01-18 11:41 农名工进城 阅读(5417) 评论(0) 推荐(0)
摘要:今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now()); 查询上季度数据 select * from `ht_invoice_info 阅读全文
posted @ 2019-01-18 11:30 农名工进城 阅读(203) 评论(0) 推荐(0)
摘要:描述: 在ssm项目中,新增一条数据,返回该数据的数据库id(主键) 实现方法: 1.xml 增加 useGeneratedKeys="true" keyProperty="id" 属性 2.dao 获取返回值 3.controller 阅读全文
posted @ 2018-12-13 11:19 农名工进城 阅读(519) 评论(0) 推荐(0)
摘要:DROP PROCEDURE IF EXISTS insert_historytable;DELIMITER //CREATE PROCEDURE insert_historytable()BEGIN ##定义判断变量 DECLARE 1_id varchar(50); DECLARE 1_diss 阅读全文
posted @ 2018-10-16 15:46 农名工进城 阅读(12473) 评论(0) 推荐(0)
摘要:报错信息: Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (5872 > 1024). You can change this value on 阅读全文
posted @ 2018-08-28 17:09 农名工进城 阅读(274) 评论(0) 推荐(0)