mysql 递归查询

  • Post author:
  • Post category:mysql

1. 需求描述 在使用mysql存储树形结构(比如,存储菜单,或者多级组织机构的时候),通常需要根据给定的根节点rootId,获取该根节点下的子树和叶子节点。那么,如何通过mysql来查询对应的根节点及对应的子树和叶子节点呢?下文将为你提供一种可选的思路。 2. 解决方案 对于以上需求,可以使用mysql提供的递归查询方式,sql代码如下: with recursive tp1 as( selec…

继续阅读 mysql 递归查询

window10安装mysql最新教程

  • Post author:
  • Post category:mysql

1、安装包下载。 下载地址:https://dev.mysql.com/downloads/mysql/ 点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载。 下载完成后,选择一个磁盘内放置并解压。 2020年2月14日,mysql官网进不去了,好吧 那就来个镜像,总没问题了吧。如果官网龟速下载,建议使用下面镜像巨快。相对的 Mysql国内镜像:http://mirrors.sohu.…

继续阅读 window10安装mysql最新教程

【python3】安装MySQLdb 报错

  • Post author:
  • Post category:mysql

报错如下: ERROR: Could not find a version that satisfies the requirement MySQLdb (from versions: none) ERROR: No matching distribution found for MySQLdb 解决方法(不同系统版本使用相应的下载安装命令,但安装包 python3-mysqldb 名是一样): …

继续阅读 【python3】安装MySQLdb 报错

mysql 添加 删除索引(index) alter table 修改字段 修改列

  • Post author:
  • Post category:mysql

* 建表语句 CREATE TABLE `config` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `name` varchar(255) NOT NULL COMMENT '配置项',   `value` varchar(255) NOT NULL COMMENT '配置值',   PRIMARY KEY (`id`),   UNIQUE KEY `…

继续阅读 mysql 添加 删除索引(index) alter table 修改字段 修改列

关于mysql查询字符串类型不区分大小写的问题

  • Post author:
  • Post category:mysql

今天遇到一个坑。 查询尺码L的属性,小写和大写的都查询出来了。 全网搜一下,原来mysql 查询字符串类型的=不区分大小写。 SELECT title FROM `table` WHERE shop='187' AND title='M' 结果如下: 正确查询示例: SELECT title FROM `table` WHERE shop='187' AND BINARY title='M' 结果…

继续阅读 关于mysql查询字符串类型不区分大小写的问题

mysql修改root密码和设置权限

  • Post author:
  • Post category:mysql

整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果roo…

继续阅读 mysql修改root密码和设置权限

MySQL常见命令

  • Post author:
  • Post category:mysql

命令 说明 mysql -u username -p 以指定用户身份登录 MySQL show databases; 显示所有数据库 use database_name; 选择使用指定的数据库 show tables; 显示当前数据库所有表 describe table_name; 显示表结构信息 select * from table_name; 显示表中所有数据 insert into tab…

继续阅读 MySQL常见命令

mysql调试存储过程

  • Post author:
  • Post category:mysql

CREATE PROCEDURE `p_next_id`(kind_name VARCHAR(30), i_length int,currentSeqNo VARCHAR(3),OUT o_result INT) BEGIN SET @a= NULL; SET @b= NULL; SELECT id INTO @a FROM t_seq WHERE number= currentSeqNo and…

继续阅读 mysql调试存储过程

使用orchestrator搭建mysql8.0三节点集群的参数配置,记网络连接失效导致的一次故障

  • Post author:
  • Post category:mysql

记使用orchestrator搭建mysql8.0三节点集群,网络连接失效导致的一次故障及修复 mysql半同步配置 配置用户 配置主从 配置插件 配置参数 故障发生 故障原因 mysql半同步配置 mysql集群是一主双从的三节点集群,使用orchestrator管理该集群。 使用半同步方式配置集群,主节点写需要等到一个从节点接收到relay-log并返回成功ack,才能成功完成写操作。 配置用…

继续阅读 使用orchestrator搭建mysql8.0三节点集群的参数配置,记网络连接失效导致的一次故障

mysql

  • Post author:
  • Post category:mysql

case when 条件 then 结果 else … end 含义:只要…就… count()函数 count(*)=count(‘字段值’):都是统计记录数,有几条记录就统计几条记录; count(字段名称):如果有null的记录,则不统计; if语句 求奇数和偶数 mod(id,2)=1表示id为奇数 mod(id,2)=0表示id为偶数 count(distinct 字段) lead函数 …

继续阅读 mysql