- ALL
- java33
- linux32
- 工具17
- 其他14
- 数据库7
- vue5
- git5
- nas5
- 前端5
- ai3
- framework3
- windows3
- app2
- 脚本2
- docker2
- hexo2
- maven2
- 智能家居2
- 小程序2
- spring2
- 资源1
- api1
- mysql1
- 安全1
- markdown1
- question1
- python1
- 运维1
- 数据结构1
- 数据传输1
- nginx1
在mysql中查询最终组装为树形结构的数据
根据某一个id查出所有父级、祖级、包括当前节点 1234567891011121314151617SELECT T2.* FROM ( SELECT @r AS _id, ( SELECT @r := parent_id FROM sys_city WHERE id = _id ) AS parent_id, @l := @l + 1 AS lvl FROM ( SELECT @r := 真实id, @l := 0 ) vars, sys_city h WHERE @r <> 0 ) T1 JOIN sys_city T2 ON T1._id = T2.id ORDER BY T1.lvl DESC 根据某一个父级id查出所有子级、孙级、包括当前节点 1234567891011121314151617SELECT id, name, parent_id FROM (SELECT t1.id, IF(FIND_IN_SET(parent_id,...
mybatis 分页查询导致数据缺失问题
问题 分页查询主表数据,需要关联查询出子表数据,子表数据超过一条的情况下,查询出的每页条数小于预期 存在问题的写法 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"...
在CenterOS中安装MySql
MySQL 5.7 常用方式 下载tar包,这里使用wget从官网下载 1wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 将mysql安装到/usr/local/mysql下 123456# 解压tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz# 移动mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/# 重命名mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql 新建data目录 1mkdir /usr/local/mysql/data 新建mysql用户、mysql用户组 1234# mysql用户组groupadd mysql# mysql用户useradd mysql -g...
mysql双机热备
1.服务器准备 主服务器:192.168.100.161 从服务器:192.168.100.162 2. 主服务器Master配置 2.1 创建同步用户 进入mysql操作界面,在主服务器上为从服务器建立一个连接帐户,该帐户必须授予REPLICATION SLAVE权限。 操作指令如下: 1grant replication slave on *.* to 'replicate'@'192.168.100.162' identified by '密码'; 密码按需求设置。 1flush privileges; 创建好同步连接帐户后,我们可以通过在从服务器(Slave)上用replicat帐户对主服务器(Master)数据库进行访问下,看下是否能连接成功。 在从服务器(Slave)上输入如下指令: 1mysql -h192.168.100.161 -ureplicate -p密码 登录成功,说明可以对这两台服务器进行双机热备进行操作。 2.2...