Mysql数据库
sql语句相关内容
行走中的少年
1.慈光之塔传说中的剑者,修为深不可测,纵横慈光之塔,曾一夜连败一百四十七位成名高手,博得“慈光之塔的惊叹”封号,性格沉稳淡泊,隐含一代剑法宗师的气度。原在第十一届四魌武评会上,欲代表慈光之塔出战雅狄王,但却因不明原因而弃战,从此销声匿迹,隐退于苦境。
2.没有横空出世的幸运,只有不为人知的努力。
展开
-
Mysql数据库sql分组查询语句
Mysql数据库sql分组查询语句sql分组查询语句根据编码进行分组查询对分组的结果循环查询sql分组查询语句以下详情介绍实际开发过程中写的两个分组查询语句:1.根据编码进行分组查询。2.对分组的结果进行循环查询。根据编码进行分组查询一、业务需求根据车系编码有无查询车系/车型集合(不传车型编码按车系分组;传车系编码按其下车型进行分组)二、代码详情1.Car.xml文件代码如下:<!--根据车系编码有无查询车系车型列表且排除竞品车(car_type:1不是竞品车;2是竞品车)-->原创 2021-05-24 10:31:17 · 960 阅读 · 0 评论 -
忘记Linux上Mysql数据库密码如何重新设置?
一、背景 由于信息对接不及时原因又或者新接手一个部署任务的时候,我们会对原有的部署情况不是太了解。以下我要讲的就是如何知道一个Linux上是否安装过Mysql数据库以及对已经安装过Mysql数据库无从知道密码如何重置密码呢?二、主题1.查看是否安装MySQL数据库?//1.使用命令查看mysql进程,如何有MySQL进程无疑该系统已经安装了ps -ef|grep mysql//2.使用命令查看是否有mysql文件夹,如果相关文件夹说明也已经安装了find / -name mys..原创 2020-12-29 11:47:41 · 235 阅读 · 0 评论 -
防止Mysql数据库被黑,提高数据安全性的具体操作方法
如何防止Mysql数据库被黑,提高数据库安全性?防患于未然是我出发点情况背景提高数据安全方法复杂化数据库用户密码限制数据库用户权限修改数据库默认端口准备数据库服务器定时备份数据库数据防患于未然是我出发点”如其在事情发生后着急忙慌的补救,不如前期就开始做一些工作来避免这个事的发生“,这是我亲历数据库被黑之后,体会到的深刻教训!情况背景最近开发的一个项目,虽然还在测试阶段,但是大体功能基本已经完成,本来一切进行的比较平稳,但是不幸的事发生了,数据库被黑客黑掉了,数据库里面原先的表都被删除了,新增了WAR原创 2020-12-02 17:17:55 · 1390 阅读 · 2 评论 -
Linux上安装和卸载Mysql数据库实例教程
Linux上安装和卸载Mysql数据库教程Linux上Mysql的安装Linux上Mysql的应用安装Mysql数据库步骤合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Linux上Mysql的安装Linux上Mysql的应用一般我们程原创 2020-12-02 11:57:33 · 856 阅读 · 2 评论 -
Linux上Mysql数据库被黑
Linux上Mysql数据库被黑Mysql数据库被黑客黑掉了Mysql数据库被黑原因Mysql数据库安全优化Mysql数据库被黑客黑掉了部署在 Linux 上的项目头一天还是好好的,第二天就登录不了,自己就到连上 Mysql 数据库一看,惊奇的一目映入眼帘,项目数据库里的表都不见了,新增了一张Warning表,打开一看,才知道数据库被黑掉了,详情如下:图片大致的意思是你的数据库被我们黑客黑掉了,要想拿到你的数据库,请登录上面的网站和并使用提供的Token值,并输入相应的比特币,如果逾期不打款,将公开原创 2020-12-01 09:42:37 · 772 阅读 · 0 评论 -
SQL语句查询近7周、近7月、近7年的记录数,要求返回对应的日期和数量
一、业务背景: 项目访问首页(统计页面),需统计近7周、近7月、近7年系统注册人数进行显示,要求显示对应的日期和记录数。二、效果图如下:三、sql语句展示如下(提示:以下以统计注册人数为例,展示近7周、近7月和近7年的sql语句):A.统计近7周的注册人数sql语句:<!--获取近七周的注册统计 --><select id="getSevenWeekRegister" resultType="java.util.Map"> SELECT '第一周'..原创 2020-10-12 17:36:11 · 1109 阅读 · 0 评论 -
Mysql数据库版本导致的报错:this is incompatible with sql_mode=only_full_group_by
一、报错信息如下:Cause: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column '***' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=onl原创 2020-09-30 12:43:07 · 324 阅读 · 1 评论 -
SQL语句:以层级部门ID集合为参数,使用foreach循环语句查询出对应的部门名称集合
一、业务背景介绍:后台方法中拿到当前部门所有上级部门ID集合(最开始是以逗号隔开的字符串),需要转换成数值类型的数组,最后需要通过循环SQL语句,查询出对应的字符串类型的部门名称集合。二、功能需求:根据用户id,获取该用户所属部门所有上级部门 (以下方法中称之为层级部门) 名称集合。二、相关代码如下:A.xml文件中SQL语句如下:<!--根据层级部门id集合循环查询出对应的部门名称集合 sys_dept:部门表--><select id="getNameListByD原创 2020-08-30 18:58:44 · 1179 阅读 · 0 评论 -
SQL语句联表查询返回多表字段,XML文件中返回类型如何定义的经验分享?
方法一、可以重新创建类似于实体类的VO,其包括联表所需返回所有的字段,这样XML文件中该SQL语句的resultType="绝对路径或者相对路径的VO" 。方法二(我今天需要介绍)、重新创建实体类VO可能比较麻烦,可以把该SQL语句的resultType 定义为Map类型,即resultType="java.util.Map",具体例子如下:业务需求:根据用户ID,通过用户表以部门ID和部门表进行内连接,要求查询出该用户的用户名称(用户表)、用户角色(用户表)、部门ID(用户表/部门表)、部门名..原创 2020-08-30 16:29:05 · 2582 阅读 · 2 评论 -
一般验证码发送时间至少间隔60秒,容易给人错觉是输入验证码的时间只有60秒,那真的是这样吗?查验证码的SQL语句怎么写合适?
一、原创 2020-07-31 23:58:12 · 1184 阅读 · 0 评论 -
随机获取不重复记录的高效SQL语句和一次性往表中添加大量测试数据你真的了解吗?
一、主题研究来源:最近在做一个随机组卷的功能,试题类型有单选题、多选题、判断题、简答题和应用题,该部分的业务需求是根据随机组卷规则,也就是各类型题规定需选多少道,对应在数据库中随机获取不重复的记录数。二、需求说明:根据题库类型、试题类型和查询记录数在数据库随机查询不重复的记录进行返回。以下sql语句中的试题类型、题库类型以及随机返回记录数都分别设置为1(单选题),8(一级题库),5。三、根据需求亲试研究给出针对Mysql数据库以下四种SQL语句(供君参考):提示:1.测试数据为50万条,每条sq原创 2020-06-20 13:02:03 · 701 阅读 · 0 评论 -
SQL语句中根据类型编码在字典表中进行匹配返回对应的汉字
一、应用场景分析:一般表设计时,对于可划分的类型字段,一般存在字典表中,其他表中如果用到这个类型时,一般只存该类型的编码。当我们想使用sql语句根据类型编码把汉字也一起查出来,SQL语句怎么写?如下:二、单个类型场景应用,具体SQL语句和效果图如下:<!-- fncl_ivt为投资表 sys_dict_data为字典表 --><!-- ivt_way为字典表中定义的投资方式名称 -->SELECT ivt_way_code '投资方式编码', way.dict_labe原创 2020-06-10 21:08:06 · 2927 阅读 · 1 评论 -
Sql语句查询近一周内每天对应的记录数,要求返回日期,数据为空时以默认值填充(mysql数据库)
一、要求和效果图:查询出近一周内符合的日期和每天对应的数据,要求返回近七天的日期,且支持联表查询,效果图如下:二、具体事例:通过留言表需查询出近一周内当前用户发布的投资信息收到的留言数,要求返回符合近七天的日期和每天对应的数据,如果每天没有查询到数据,以默认值进行填充,IFNULL(显示数据,默认值)函数可实现,且日期是以升序进行排列,具体sql如下:/* sql语句事例 ...原创 2020-01-11 18:14:53 · 2069 阅读 · 0 评论 -
Mysql数据库root密码忘记了,如何在不删除Mysql的情况下修改密码
1.cmd中使用 net stop mysql 命令停掉正在运行的mysql 数据库。2.在本地中复制Mysql数据库的安装路径一直到bin路径下。3.到cmd执行 "pushd + 步骤2复制路径" 的命令,就会到Mysql数据库安装的bin路径下。4.紧接著执行 mysqld --skip-grant-tables 命令,此命令意味着跳过用户验证的步骤,可以直接操作Mysq...原创 2020-02-06 16:25:48 · 340 阅读 · 3 评论 -
SQL语句计算一张表中两数值类型属性百分比,并根该百分比进行判定是否优秀、合格、不合格,最后返回每条记录百分比和判定结果
1.需求说明:根据userId(用户ID) 和 subjectId(学科ID) 在试卷答案表中查询已审阅的符合条件的记录集合,要求计算用户得分(user_score)与试卷总分(paper_score)的百分比, 并根据该百分比判定是否优秀、合格、不合格,且返回字段出来基本字段外,也需返回每条记录的百分比即precent 和 判定结果即isReach。(提示:判定规则为大于等于90%为优秀,大于等于80%为合格,其余为不合格)2.SQL语句写法一(未优化):a.SQLyog中执行写法如下:原创 2020-05-14 09:03:32 · 702 阅读 · 0 评论 -
MySQL数据库由5.7版本换到8.0版本后,在SQLYog中执行SQL语句会提示错误的信息,但数据能查出来
问题:在SQLYog中执行同样的sql语句,使用MySQL8.0数据库出现错误的提示信息(如下图),但能查出数据;使用MySQL5.7数据库一切正常。报错原因:从SQLYog历史栏可以看出,不但执行了查询语句,而且还展示性能等扩展情况,信息如下:/*[9:21:51][ 0 ms]*/ EXPLAIN EXTENDED SELECT * FROM sys_user WHERE user_id = 1;原因分析:较MySQL5.7版本或者早期版本,MySQL8.0不含extended的语.原创 2020-05-19 09:38:12 · 1317 阅读 · 1 评论