
mysql
停止使用此论坛
转到博客园!
展开
-
mysql笔记
GROUP_CONCAT CONCAT_WS ORDER BY 组合使用SELECT tmi.id, tmi.task_name AS taskName, JSON_UNQUOTE( JSON_EXTRACT( tmi.cooperate_dept, '$[*].name' ) ) AS cooperateDeptName, tmi.create_time AS createTime, GROUP_CONCAT( CONCAT_WS ( ' : ', tmr.create_time, t原创 2021-07-28 17:47:30 · 150 阅读 · 0 评论 -
mysql binlog恢复数据
mysql运行show master status; 命令 查看binlog文件 如 mysql-bin.000020运行 命令 mysqlbinlog --no-defaults --database=数据库名称 --start-datetime=“2020-01-01 00:00:00” --stop-datetime=“2021-06-08 00:00:00” /usv/mysql/log/mysql-bin.000020 > /usv/mysql/log/mysql_restore..原创 2021-06-22 10:01:11 · 199 阅读 · 0 评论 -
springboot mysql 多数据源处理(相同+完全独立)
#database1spring.datasource.wh.type=com.zaxxer.hikari.HikariDataSourcespring.datasource.wh.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.wh.jdbcUrl=jdbc:mysql://192.168.1.130:3306/wh?...原创 2020-05-07 08:56:33 · 704 阅读 · 0 评论 -
删除远程表或者更新表结构一直无响应卡死
背景:本地执行同步服务将本地数据定时传输到远程服务器,一次发现线上表数据为空,连接远程执行drop table一直等待响应,无法删除解决方案:连接远程mysql将这些线程全部kill就可以正常删除了。 本地执行同步到线上服务的时候 突然网络中断导致一直锁表。...原创 2019-12-18 08:46:05 · 260 阅读 · 0 评论 -
elasticsearch 多重分组并取组内最小值两个方案
//sql 版本SELECT id,estate_name,house_type,price FROM ( SELECT id,estate_name,house_type,price, ROW_NUMBER () OVER ( PARTITION BY estate_name,house_type ORDER BY price ASC) rownum FROM property ...原创 2019-10-23 09:45:03 · 1360 阅读 · 0 评论 -
sql 窗口函数 分组 排序后取每组指定的最大值 最小值或者指定行数据
分组之后取每组之内根据排序字段的第一行值 (可以根据rownum 随便取)SELECT*FROM ( SELECT *, ROW_NUMBER () OVER ( PARTITION BY [分组字段] ORDER BY [排序字段] ) rownum FROM 表名 ) t WHERE rownum = 1分组之后取字段最大/最小值SELECT MAX(指定字段), [分组字段]...原创 2019-09-04 14:18:01 · 6677 阅读 · 0 评论 -
sqlserver实现分类汇总
SELECT SUM ( CASE WHEN area_name IS NULL THEN 0 ELSE 1 END ) AS '有值', COUNT ( id ) AS "总数" FROM beike_property原创 2019-08-01 16:10:50 · 1992 阅读 · 0 评论 -
根据某个字段统计数量并排序(DISTINCT函数会自动排序)
SELECT DISTINCT ( object_id ) FROM ( SELECT TOP 100 PERCENT a.*, b.cnt FROM weChat_share a LEFT JOIN ( SELECT object_id, COUNT ( object_id ) cnt FROM weChat_share WHERE type = 4 GROUP BY...原创 2019-07-03 17:07:31 · 2902 阅读 · 0 评论 -
sqlserver varchar转数字进行范围查询
SELECT COUNT ( [size] ) num FROM crawler_publish_property WHERE CAST ( ISNULL( [size], 0 ) AS NUMERIC ( 10, 2 ) ) >= 0 AND CAST ( ISNULL( [size], 0 ) AS NUMERIC ( 10, 2 ) ) < 50Numeric(...原创 2019-05-31 17:07:53 · 3014 阅读 · 0 评论 -
sqlserver按照某个字段重复次数顺序查询全部数据
SELECT t1.num, t1.estate_name AS ename, t2.* FROM ( SELECT TOP 100 PERCENT COUNT ( estate_name ) num, estate_name FROM crawler_property GROUP BY estate_name ORDER BY num DESC ) t1 LEFT OUTER JOI...原创 2019-05-28 14:52:48 · 2067 阅读 · 0 评论 -
sqlserver 统计每个类型的每天的总数
SELECT type, CONVERT ( VARCHAR ( 100 ), t.create_time, 23 ) [date], COUNT ( id ) num FROM crawler_property t WHERE 1 = 1 GROUP BY type, CONVERT ( VARCHAR ( 100 ), t.create_time, 23 ) ORDER ...原创 2019-05-23 15:58:05 · 4791 阅读 · 0 评论 -
sqlserver之多字段查重与重复只保留一个数据
SELECT * FROM crawler_property_copy1WHERE (user_mobile + estate_name ) IN ( SELECT user_mobile + estate_name FROM crawler_property_copy1 GROUP BY user_mobile, estate_name HAVING COUNT ( * ) >...原创 2019-05-07 15:32:19 · 2488 阅读 · 0 评论 -
mysql添加联合约束,并捕捉约束重复异常
ALTER TABLE circle_like ADD UNIQUE KEY(read_circle_id, user_id);try{ circleLikeService.insertSelective(circleLike); Map&lt;String, Object&gt; map = new HashMap&lt;&gt;(); map.put("c...原创 2018-06-07 14:49:08 · 4659 阅读 · 0 评论 -
mysql字段赋值
例如表 业务需求:将code的值设置为A+id的值mysql命令:update permit_list setcode= concat('A',id) (更新字段信息: UPDATE permit_list SET OWNER= "admin;myself" WHERE CODE = "A0000") UPDATE user SET address = concat(l原创 2017-07-07 10:43:53 · 3456 阅读 · 0 评论 -
mybatis 模糊查询(like和match against两种)
<select id="searchUser" parameterType="java.lang.String" resultType="com.datebook.vo.UserDetailVO"> select id,mobile,header,nickname,gender,birthday,signature,photoes,book_cnt from user where <原创 2018-01-12 10:25:52 · 4158 阅读 · 0 评论 -
MySQL数据库读写Emoji表情符号报错
1 MySQL的版本 utf8mb4的最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本。2 MySQL驱动 5.1.34可用,最低不能低于5.1.13(开始没修改mysql的配置文件 导致服务器的mysql驱动jar包只能用5.1.13版本,升级版本就会报错,坑死)3 修改MySQL配置文件 修改mysql配置文件my.cnf(windows为my.ini) my.cnf原创 2017-11-06 10:03:21 · 740 阅读 · 0 评论 -
MyBatis+MySQL 进行insert之后可获取主键ID
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。方法:在mapper中指定keyProperty属性,示例如下:<insert id="addCoupon" parameterType="com.datebook.entity.Coupon" useGeneratedKeys="true" keyProperty="id"> insert into原创 2017-09-07 17:49:06 · 428 阅读 · 0 评论 -
mybatis sql in 查询总结
1. findByIds(List ids)如果参数的类型是List, 则在使用时,collection属性要必须指定为 list<select id="findByIdsMap" resultMap="BaseResultMap"> Select <include refid="Base_Column_List" /> from jria where ID in <fore原创 2017-08-26 09:35:04 · 222 阅读 · 0 评论 -
centos6.8 64 安装 mysql5.7
https://hacpai.com/article/1492794464875转载 2017-08-07 11:05:06 · 269 阅读 · 0 评论