不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2020-07-31 14:34:11  修改时间:2025-03-27 21:16:28  分类:MySQL/Redis  编辑

utf8与utf8mb4(utf8 most bytes 4)

  • MySQL 5.5.3 之后增加了utfmb4字符编码
  • 支持BMP(Basic Multilingual Plane,基本多文种平面)和补充字符
  • 最多使用四个字节存储字符
作者:AlbertWen  添加时间:2020-07-30 23:45:57  修改时间:2025-03-29 11:46:08  分类:MySQL/Redis  编辑

在MySQL的存储过程中经常会看到这句话:DECLARE CONTINUE HANDLER FOR NOT FOUND

它的含义是:若没有数据返回,程序继续,并将变量 IS_FOUND 设为 0 ,这种情况是出现在类似:select XX into XXX from tablename 的时候发生的。

作者:AlbertWen  添加时间:2020-07-30 11:29:17  修改时间:2025-03-28 09:13:43  分类:MySQL/Redis  编辑

MySQL四舍五入函数:

  • round(x) 函数:返回最接近于参数 x 的整数;
  • round(x, y) 函数:对参数x进行四舍五入的操作,返回值保留小数点后面指定的y位。
作者:AlbertWen  添加时间:2020-07-30 11:22:12  修改时间:2025-03-28 03:53:59  分类:MySQL/Redis  编辑

在MySQL中进行模糊查询的时候可以使用 instr() 函数。

instr()函数介绍

instr(s, s1),这个函数返回字符串s1在字符串s中的位置,若是找不到则返回0,找到则返回字符串s1所在位置。(返回位置从1开始)

instr()函数使用

SELECT * FROM user WHERE INSTR(username,'2')>0
作者:AlbertWen  添加时间:2020-07-21 11:40:03  修改时间:2025-03-28 00:28:47  分类:MySQL/Redis  编辑

碰到一个SQL的排序问题,他把符合条件的单独几行,可以放在查询结果的开始,或者查询结果的尾部

通过的方法就是IN语句(也可以通过IF语句)

作者:AlbertWen  添加时间:2020-06-20 22:35:47  修改时间:2025-03-26 16:06:46  分类:MySQL/Redis  编辑

例子1: 数字字符型 转 数字型(常用于字段排序)

SELECT CAST('9.0' AS decimal)  

结果:9

作者:AlbertWen  添加时间:2020-05-08 23:36:35  修改时间:2025-03-30 20:23:34  分类:MySQL/Redis  编辑

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error

作者:AlbertWen  添加时间:2020-04-29 23:28:26  修改时间:2025-03-28 01:38:53  分类:MySQL/Redis  编辑

需求:显示最新的3条帖子(要求同一用户只取最新一条)

作者:AlbertWen  添加时间:2020-04-29 23:16:25  修改时间:2025-03-30 19:57:48  分类:MySQL/Redis  编辑

取出字符串分隔中的某一段:

SELECT SPLIT_STR('a|bb|ccc|dd', '|', 3) as third;

+-------+
| third |
+-------+
| ccc   |
+-------+
作者:AlbertWen  添加时间:2020-04-28 17:49:19  修改时间:2025-03-27 20:02:42  分类:MySQL/Redis  编辑

MySQL 提取 字符串中的 数字、英文字符、汉字