
数据库
文章平均质量分 68
Li--AiTao
这个作者很懒,什么都没留下…
展开
-
SQL中OVER(PARTITION BY)详解
一:首先我们先举个例子来认识一下over的庐山真面目 现在我们的需求是查询出来两个班级的前三名可以通过以下: 之前我的想法是根据分数排序然后取三条,后面发现如果分数一致的话,比如有3个人并列第一名,则这样的写法就完全不满足需求,所以我们可以通过over开窗函数来实现上面的要求 SELECT * FROM ( SELE...转载 2022-05-28 15:13:22 · 12138 阅读 · 1 评论 -
怎么修改mysql的默认端口号
修改mysql的默认端口号的步骤:1、找到MYSQL安装目录的my.ini2、打开my.ini文件,修改port端口。直接Ctrl+F,搜索port,如图所示3306为mysql默认端口号,将它修改为你想要的端口号,注意两个地方都要修改;修改完成后保存关闭。3、重启mysql服务重启mysql服务的方法:win+r开始---运行---cmd,停止服务:net stop mysql 重启服务:net start mysql或者手动重启右键我的电脑-->管理-->服务和应用程序--&转载 2021-01-13 17:25:41 · 16806 阅读 · 0 评论 -
MySql的备份与还原
一、备份数据:Mysqldump常用命令:mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql常见选项:-u: 用户名-p:密码-P: 端口号,不写默认3306--all-databases, -A:备份所有数据库--databases, -B:用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。-d...转载 2021-01-13 10:05:35 · 180 阅读 · 0 评论 -
left join、right join和join的区别
图解: sql的各种join详解:我们先来建两张表,第一张表命名为kemu,第二张表命名为score: ...转载 2021-01-12 14:43:15 · 304 阅读 · 0 评论 -
Every derived table must have its own alias
背景:在进行联表查询时,出现了Every derived table must have its own alias的错误。错误代码: SELECT t1.id FROM zhfw_service_reply t1 JOIN( SELECT id FROM zhfw_service_theme t3 WHERE updated_time < #{time} AND section_code = 'serv原创 2021-01-12 14:36:17 · 289 阅读 · 0 评论 -
MySQL常见问题会总及复习
1、concat()函数1)含义:将多个字符串连接成一个字符串。2)语法:concat(str1,str2......)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。注意,在sql语句中,字符如%号需要加单引号‘’。...原创 2020-09-02 20:00:30 · 185 阅读 · 0 评论 -
mybatis问题汇总
一、常识性问题1、在mabatis中,判断参数是否相等,用的也是==。2、引号中的相等要使用单引号。3、二、原创 2020-12-23 14:56:32 · 214 阅读 · 0 评论 -
delete 多表删除的使用(连表删除)
delete 多表删除的使用1、从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉DELETE t1 FROM t1,t2 WHERE t1.id=t2.id或DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id2、从数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL或DELETE FRO...转载 2021-01-06 11:10:27 · 4630 阅读 · 1 评论 -
记录一些常用的sql语句
查询当前这周的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());查询上周的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;查询当前月份的数据select nam原创 2020-11-12 16:13:33 · 1729 阅读 · 0 评论 -
navicat for Mysql查询数据不能直接修改
我们使用navicat for Mysql工具编写SQL时,查询出来的数据并不能直接进行修改操作,只能再次打开表找到需要修改的数据进行修改数据,但有些时候表字段比较多,且表中的数据量也比较大,我们并不能快速定位到需要修改的那条记录。这个问题困扰了不少同学。今天,小编就在这里教教大家,如何在新建查询时对查询的结果进行修改。首先,我们来看看问题的现象。原来的sql语句如下:SELECT jobName, jobGroup, jobStatus, cronExpression, descrip转载 2020-11-06 16:45:25 · 6939 阅读 · 2 评论 -
mysql.zip版本的安装教程2
1.首先,你要下载MySQL解压版,下载地址虽然mysql都有8.0了,但这里我要安装的是mysql5.7,其他版本方法类似2.解压安装包,根据自己的喜好选择路径,我选择的路径是D盘,因此MySQL的完整路径为:D:\mysql-5.7.25-winx643.配置环境变量新增系统环境变量:键名:MYSQL_HOME值为:C:\software\mysql-5.7.21-winx64在Path中添加:%MYSQL_HOME%\bin,注意Path中不同值之间的“;”符号不能转载 2020-07-20 17:30:57 · 137 阅读 · 0 评论 -
mysql.zip版本的安装教程
MySQL zip版本安装 一直以来都习惯了使用MySQL安装文件(.exe),今天下载了一个.zip版本的MySQL,安装过程中遇到了一些问题,如下: 1.在MySQL官网上(http://dev.mysql.com/downloads/mysql/)下载免安装版的zip文件(本文以mysql-5.7.14-winx64.zip为例) 2.将zip文件解压到本地,本文解压到如下目录:D:\sof.转载 2020-07-20 13:42:21 · 307 阅读 · 0 评论 -
MySql组合索引与字段顺序
mysql组合索引与字段顺序 下列转自:http://www.tech-q.cn/archiver/tid-11673.html很多时候,我们在mysql中创建了索引,但是某些查询还是很慢,根本就没有使用到索引!一般来说,可能是某些字段没有创建索引,或者是组合索引中字段的顺序与查询语句中字段的顺序不符。看下面的例子:假设有一张订单表(orders),包含order_id和pro...转载 2019-10-10 09:53:22 · 460 阅读 · 0 评论