MySQL
醪糟小丸子
这个作者很懒,什么都没留下…
展开
-
关于left join ... is null 的奇怪思路
虽然题目有点拗口难懂,不知我到底在解决什么问题。我通过例子的方法来说明,就会一目了然了。最近在做的一个需求,其中一部分要求是:查询出有过什么什么的客户且过滤掉什么的客户,其实就是各种表的联结再加上一些过滤条件。这都不重要,重要的是,这两个过滤条件我写的很有问题。如下:假如有一个表tb_ftc(不是真实业务场景的表)c_id ch_no c_st ... 01023 1 -1 02345 3 2 13132 2 ..原创 2021-04-13 12:03:34 · 2298 阅读 · 4 评论 -
ERROR 1215 (HY000): Cannot add foreign key constraint
导致这个错误的原因可能有: A表主建与B表外键数据类型,约束条件啥的不一样。 两个数据表的存储引擎不一致。 两个表的字符集不一致。 ... 我的错误:在建B表时无法添加外键。原因:我所使用的MySQL版本数据表的存储引擎是InnoDB,我在做练习的时候把主表的存储引擎改成了MyISAM。解决:改回来即可。建表成功。...原创 2021-04-07 11:55:31 · 1979 阅读 · 0 评论 -
rank()、dense_rank()、row_number()的区别
1.rank()如果使用该函数进行排名,相同结果的排序相同,且排序是非连续的。对(0.1,3.3,2.0,5.0,4.3,2.0,1.9)正序排序的结果是(0.1,1.9,2.0,2.0,3.3,4.3,5.0)——(1,2,3,3,5,6,7)2.dense_rank()如果使用该函数进行排名,相同结果的排序相同,且排序是连续的。对(0.1,3.3,2.0,5.0,4.3,2.0,1.9)正序排序的结果是(0.1,1.9,2.0,2.0,3.3,4.3,5.0)——(1,2,3,3,4原创 2021-03-10 15:49:52 · 359 阅读 · 0 评论 -
mysqldump命令
MySQL备份:用命令的方式导出库、表#导出-- mysqldump -h主机 -u用户名 -p密码 数据库 表名 >物理磁盘位置/文件名mysqldump -hlocalhost -uroot -p123456 school student >D:/student.sql-- mysqldump -h主机 -u用户名 -p密码 数据库 表1 表2 表3 >物理磁盘位置/文件名mysqldump -hlocalhost -uroot -p123456 school stud原创 2020-10-18 16:38:24 · 283 阅读 · 1 评论 -
MySql的详细安装说明
下载:https://dev.mysql.com/downloads/mysql/(下载5.7版本,较稳定)直接下载免安装压缩包(不要.exe)安装:下载完成后,右击解压到指定目录配置环境变量:右击我的电脑——属性新建mysql配置文件:[mysqld]basedir=D:\mysql\mysql-5.7.31-winx64\datadir=D:\mysql\mysql-5.7.31-winx64\data\port=3306skip-grant-t..原创 2020-10-15 13:35:43 · 192 阅读 · 2 评论