随笔分类 - 3、MySQL
摘要:日期加法 select date_add(curdate(), interval N SECOND); -- 加N秒 select date_add(curdate(), interval N MINUTE); -- 加N分钟 select date_add(curdate(), interval
阅读全文
摘要:MySQL日期查询 1、今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 2、昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1; 3、7天 SELE
阅读全文
摘要:一、 Docker安装MySQL搭建主从 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] docker run -p 3306:3306 很多 -d --name haha mysql:5.7 Docker启动容器的数据部分一定挂载出来 1、创建Maste
阅读全文
摘要:现在我有这么一个需求,我需要通过IN(id1,id2,......)查询id字段,并且id字段按照IN()中的顺序排序 例如:IN(5,1,2,4) > 查询出来的结果也应该为 5,1,2,4 # 普通写法按照id自然排序 SELECT id,phone FROM `tb_user` WHERE i
阅读全文
摘要:1. MySQL_简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB(创始人Michael Widenius)公司开发,2008被Sun收购(10亿美金),2009年Sun被Oracle收购。MariaDB MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存
阅读全文
摘要:注意:理论上select后面的字段别名是不可以在where group by having 等后面使用的,但是MySQL5.7做了相应的优化,group by having 后面可以使用
阅读全文
摘要:
MySQL按时间查询 今天 ```sql select * from 表名 where TO_DAYS(时间字段名) = TO_DAYS(now()); ``` 昨天 ```sql SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名)
阅读全文

摘要:
package com.qbb.jdbc; import java.io.IOException; import java.io.InputStream; import java.sql.*; import java.util.Properties; /** @author QiuQiu&LL (个
阅读全文

摘要:一、语法 select 分组函数,分组后的字段 from 表 【where 筛选条件】 group by 分组的字段 【having 分组后的筛选】 【order by 排序列表】 二、特点 使用关键字 筛选的表 位置 分组前筛选 where 原始表 group by的前面 分组后筛选 having
阅读全文
摘要:一、概述 功能:类似于java中的方法 好处:提高重用性和隐藏实现细节 调用:select 函数名(实参列表); 二、单行函数 1、字符函数 concat:连接 substr:截取子串 upper:变大写 lower:变小写 replace:替换 length:获取字节长度 trim:去前后空格 l
阅读全文
摘要:一、语法 select 查询列表 from 表名; 二、特点 1、查询列表可以是字段、常量、表达式、函数,也可以是多个 2、查询结果是一个虚拟表 三、示例 1、查询单个字段 select 字段名 from 表名; 2、查询多个字段 select 字段名,字段名 from 表名; 3、查询所有字段 s
阅读全文
摘要:MySQL高级 1.索引是什么? (1)索引是排好序可以快速查找的数据结构 (2)方便快速查找,索引实际上也是一张表所以也是要占内存的 2.索引存在哪里? (1)InnoDB引擎 ①索引是和数据存放在一个文件夹里的 (2)MyISAM ①索引和数据分开两个文件夹来存储 (3)两个引擎的区别 ①MyI
阅读全文