mysql
会飞的哈士奇
这个作者很懒,什么都没留下…
展开
-
MySQL查询附近的数据.并按距离进行排序.
MySQL查询附近的数据.并按距离进行排序.原创 2022-07-01 10:20:36 · 1237 阅读 · 0 评论 -
Solr连接MySQL数据库实现 全量更新、增量更新、定时增量更新
Solr的增量更新与定时增量更新原创 2022-05-05 18:10:34 · 2446 阅读 · 0 评论 -
MySQL触发器
new (表操作新的数据)old (表操作旧的数据)/** 删除触发器 */DROP TRIGGER `库名称`.`触发器名称`;/** 查看触发器 */SELECT * FROM information_schema.`TRIGGERS`;1. 部门表名称变了以后, 将其他表中存储的部门名称全部更新./** 创建触发器 在sys_department表有更新的时候,同步更新其他表的department_name */DELIMITER $$CREATE TRIG原创 2022-03-31 11:12:41 · 784 阅读 · 0 评论 -
MySQL查询每个月的数量, 以及每个月的同比环比数据
说明 : a_query表就是一张空表# 查询今年案件上报每个月的数量, 以及每个月上报案件的同比环比数据SELECT monthData.months AS '月份', monthData.thisMonth AS '月数量', IFNULL( CONVERT( ( (monthData.thisMonth - monthData.lastYearThisMonth) / monthData.lastYearThisMonth *100), DECIMAL(10,2) ), 0) AS ..原创 2022-01-17 10:11:01 · 1257 阅读 · 0 评论 -
MySQL定位字符在字符串中的位置.字符串替换
1. FIND_IN_SET(str, strlist)2. POSITION(str IN strlist)3. INSTR(strlist, str)4. LOCATE(strlist, str, start)原创 2022-01-11 14:58:01 · 1426 阅读 · 0 评论 -
MySQL的LPAD()和RPAD()拼接指定长度字符串函数
LPAD拼接到左侧RPAD拼接到右侧原创 2022-01-11 11:45:41 · 985 阅读 · 0 评论 -
MySQL存储过程的IN / OUT / INOUT详解
IN不管存储过程里面对参数怎么改变, 都不会影响外部的变量。OUT不管参数传入之前定义的是什么, 在存储过程中都为NULL。存储过程里面对参数改变, 都会影响外部的变量。INOUT参数在外部定义后, 会将定义的变量传入(感觉类似Java对象地址值)。存储过程里面对参数改变, 都会影响外部的变量。...原创 2022-01-10 16:55:21 · 3665 阅读 · 0 评论 -
MySQL查询表字段信息
SELECT DATABASE()查当前连接操作的数据库ANY_VALUE会选择被分到同一组的数据里第一条数据的指定列值作为返回SELECT ANY_VALUE(c.IS_NULLABLE) AS IS_NULLABLE,# 是否允许为空 YES 或 NO ANY_VALUE(c.COLUMN_NAME) AS COLUMN_NAME,# 列名 ANY_VALUE(c.CHARACTER_SET_NAME) AS CHARACTER_SET_NAME,# 列编码 .原创 2021-12-31 15:37:38 · 812 阅读 · 0 评论 -
MySQL查询数据中每种类型的占比
查询案件表中每种案件的占比使用CONVERT函数只保留统计结果的2位小数CONVERT( 数字 , DECIMAL(10,2) )SELECT case_type AS '类型', CONVERT( (COUNT(1)/(SELECT COUNT(1) FROM case_report WHERE is_delete = 0)*100), DECIMAL(10,2) ) AS '占比' FROM case_report WHERE is_dele.原创 2021-12-23 17:46:23 · 5900 阅读 · 0 评论 -
JDBC中的ResultSetMetaData获取列名字
一、ResultSetMetaData有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作。二、获取列名获取列名字有两种方式(1)getColumnName(int);(2)getColumnLabel(int);这两种方式有什么区别?如果有这样一句sql语句:SELECT id, age AS personAge FROM student;执行这条语句获取到的这个ResultSet获取到的ResultSetMetaData对象通过第一种方式getColumn原创 2021-12-22 17:58:25 · 888 阅读 · 0 评论 -
MySql子查询有多个结果的查询方法
查询背景:需要从案件上报的记录表中, 统计出案件上报数量 、 案件已经受理的数量 、 案件已经废止的数量 、 案件已经结案的数量。UNION 会去掉重复的行UNION ALL 不会去掉重复的行先用COUNT统计出每个数据 , 然后再用SUM相加得出数量SELECT SUM(t1.shangBao) AS '上报', SUM(t1.shouLi) AS '受理', SUM(t1.feiZhi) AS '废止', SUM(t1.banJie) AS '办结' FROM ( SELEC..原创 2021-12-22 17:55:06 · 2268 阅读 · 0 评论 -
MySql表字段内容替换
REPLACE()在业务表中的一些网页路径等内容, 因为域名变更需要更改, 使用replace可以一次性搞定下列为 将tb_news表中的content字段里面包含(http://旧的域名)的内容全部替换为(http://新的域名)UPDATE `tb_news` tSET t.`content` = REPLACE(t.`content`, 'http://旧的域名', 'http://新的域名');...原创 2021-12-06 17:58:09 · 1172 阅读 · 0 评论 -
MySql字段正则查询(双向匹配)
MySql字段正则查询(双向匹配)原创 2021-12-06 17:41:09 · 720 阅读 · 1 评论 -
Windows部署Solr全文检索+中文分词
官网下载Solr Downloads - Apache Solr解压文件(全英文路径)手动创建索引库该路径下创建一个自己索引库的文件夹(名字自己定 )找到 solr-8.10.1\server\solr\configsets\sample_techproducts_configs 目录, 并将conf目录以及该目录下的所有文件都复制一份放到刚刚创建的索引库shopCore 目录下配置中文分词库1. 下载下载地址 :https://search.mave...原创 2021-10-27 18:23:22 · 624 阅读 · 0 评论 -
MySql递归查询
转载自 https://www.cnblogs.com/duanrantao/p/9359137.htmlMySQL中实现递归查询对于数据库中的树形结构数据,如部门表,有时候,我们需要知道某部门的所有下属部分或者某部分的所有上级部门,这时候就需要用到mysql的递归查询1、创建表DROP TABLE IF EXISTS `t_areainfo`;CREATE ...原创 2019-09-26 18:00:23 · 79 阅读 · 0 评论 -
Mysql查询数据库表字段的基础信息
SELECT LOWER(t.column_name) NAME, IF(t.is_nullable = 'yes' , '1' , '0') nullable, (t.ordinal_position * 10) sort , t.column_comment COMMENT , t.data_type dataType , t.character_maximum_length maxLength, t.column_type columnType,...原创 2021-06-28 10:21:25 · 153 阅读 · 0 评论 -
MySql保存Emoji表情报错
跟大家分享一下 , 我解决这个问题的步骤1 . 修改默认的数据库编码utf8 , 改为utf8mb4如下图2 . 将需要存储表情的字段 的数据类型改为mediumtext如下图我在修改完后 , 还是不能存入表情 , 还是报错 , 然后重启了MySql服务也不行 , 最后重启了服务器就生效了, 可以存表情了...原创 2020-11-18 20:04:47 · 291 阅读 · 0 评论