mysql
实际项目中记录的mysql经验
Pianist Of Keyboard
这个作者很懒,什么都没留下…
展开
-
Mysql实现检查数据缺失
需求:检查B表中的trade_date列在2010.1.1~2022.1.1的范围内是否有缺失已知:A表中的trade_date可以作为对照标准代码SELECT t1.trade_date, t2.trade_date FROM A t1 LEFT JOIN B t2 ON t1.trade_date = t2.trade_date WHERE t1.trade_date BETWEEN '2010-01-01' AND '2022-01-01' AND t2.trade_d原创 2022-02-21 12:05:44 · 617 阅读 · 0 评论 -
pycharm 解决sql error报错
问题今天在pycharm写mysql sql代码的时候,使用union总是遇到error,虽然语法本身没错,但红色横线好烦偏偏要将union改成union all才能消去报错。探索查了文章 https://www.cnblogs.com/lurenjia1994/p/9681637.html按着setting->editor->inspections,然后找到右边sql下的 No data sources configured,把和红色感叹号相关的全取消了,但还是无果。但是受到原创 2022-01-26 16:41:23 · 2695 阅读 · 0 评论 -
msyql可参数化的搜索(走索引)
可参数化:=><>=<=BETWEENLIKE(不包括前导通配符)IS [NOT] NULL可参数化但是对性能提升没帮助:<> 或 !=INORNOT INNOT EXISTSNOT LIKE非参数化查询:1.在WHERE条件中对一个或多个列使用函数(因而函数必须检查每一套哦记录,所以不会使用索引,除非所以索引本身包含相同的函数)2.对WHERE自居中的字段执行算数计算3.使用入LIKE ‘%something%’通配符搜索原创 2021-06-24 12:25:35 · 97 阅读 · 0 评论 -
mysql ip访问限制解除
背景新创建了一个mysql的docker容器,以及一个ubuntu容器,在ubuntu中使用root账户进行mysql连接的过程中报错:ERROR 1045 (28000): Access denied for user ‘root’@‘xxx.xx.0.1’ (using password: YES)分析首先,我确定密码没有输错,且我在mysql容器内是可以进入mysql数据库的接着,同事提醒我,可能是mysql的对账户登陆ip的限制没有配置好解决先查询用户权限#进入mysqlmys原创 2021-06-08 18:25:57 · 3110 阅读 · 0 评论