
MySQL
X_ABU
学无涯,健康快乐最重要
展开
-
关于MySql根据累计值终止查询
今天有个朋友遇到一个问题:单据根据创建时间倒序排序累计单据金额等于或者超过1000时停止查询,返回查出来的数据当时我没有这样的表,于是我就用现成的一张表,设计了如下的场景,理论一样有这样的业务场景:用户表根据最后修改时间倒序排序;然后从上往下累计年龄累计,当值超过或等于100时停止。首先有如下的表:然后使用@参数保存累计的值,通过where来判断结果获取值,sql如下SELECT T1.id, T1.num, T1.NAME, T1.age, T1.last_updat.原创 2021-07-20 21:23:36 · 947 阅读 · 0 评论 -
MySQL查询数据库中存在的表名和某表中存在的字段名称
1、查询数据库中存在的表名SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'yourDataBeas'2、查询数据库中某表存在的字段名称SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE table_name = 'yourTable' AND TABLE_SCHEMA = 'yourDataBeas'...原创 2020-12-23 15:48:01 · 341 阅读 · 0 评论 -
Docker下使用MySQL的binlog恢复数据
文章目录一、拉取mysql镜像并启动1、拉取镜像2、启动镜像二、创建数据库三、数据恢复系统:CentOS 7数据库:MySQL 5.7Docker:19.03.13一、拉取mysql镜像并启动1、拉取镜像docker pull mysql:5.7镜像拉取好后查看一下docker images结果如下REPOSITORY TAG IMAGE ID CREATED SIZEmysql原创 2020-12-01 18:14:47 · 2368 阅读 · 1 评论 -
SpringBoot 整合多数据源和事务管理
文章目录一、创建SpringBoot项目二、添加多数据源三、分布式事务一、创建SpringBoot项目这里使用maven快速搭建<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://原创 2020-11-16 17:00:01 · 283 阅读 · 0 评论 -
oracle的varchar2和mysql的varchar字符串长度计算
1、oracle的varcher2的计算单位是字节,mysql的varchar的计算单位是字符;2、在utf-8下oracle的vachar2保存一个汉字要3个字节,mysql的varchar需要一个字符;3、在保存数字和字母的时候oracle的vachar2占一个字节,mysql的varchar需要一个字符。下面测试:select length('你好'),char_length('你好'); -- 前一个计算字节长度,后一个计算字符长度select length('hello!'),char_原创 2020-07-07 19:18:10 · 2503 阅读 · 1 评论 -
MySQL字符串拼接函数使用
文章目录测试数据1、CONCAT(直接拼接函数)2、CONCAT_WS(使用指定的分割符去拼接字符串)3、GROUP_CONCAT(将查询的数据先行直接连接,然后将列通过指定的分割符拼接)测试数据SELECT id,login_name,real_name FROM `iam_user` where id in (17,18,19)idlogin_namereal_name...原创 2020-03-16 23:06:39 · 510 阅读 · 0 评论 -
SQL实现按照年月查询每天的日期
使用数据库MySQL应用场景:通过年月查询出这个月每一天的日期,特别是在报表开发时可以用到,用于显示每天的情况,按月查询一、梳理思路1、要按月输出所有的日期,我们就要知道每一天的号数,现在我们要知道每个月最大有31天,我们需要有这样的数据集合;SELECT 1 UNION ALLSELECT 2 UNION ALLSELECT 3 UNION ALLSELECT 4 UNIO...原创 2019-11-05 11:00:08 · 4051 阅读 · 0 评论