
MYSQL
数据库
STATICHIT静砸
你所见及我
展开
-
mybatis-plus修改数据库数据
接收变量的时候也十分方便,只需要按照数据库中名称传json数据即可,比如我下面这个方法的需求只是根据id修改用户的昵称,那么我传参数只需要写入id和nickname。就是只需要我们传入一个User类型的变量,程序就会根据user.getId()找到需要操作的数据。所以我们只需要传入一个POJO类型的变量,即可根据id或其他什么字段进行修改。后端接收参数只需要用User user来接收即可,程序会自动帮我们装配好。上图中自动提示的方法中的updateById方法。然后把该变量中不为null的变量进行修改。原创 2022-12-08 23:23:12 · 2295 阅读 · 3 评论 -
SQL删除(涉及时间)
删除记录的方式汇总:时间差:原创 2022-11-13 00:56:52 · 3866 阅读 · 0 评论 -
按各科平均成绩从低到高和及格率的百分数从高到低顺序
我首先用select语句创建了一个辅助表,为的是把一个课程的及格的人数和该课程总人数求出来,用于最外层计算及格百分率。其中还查了CId是为了把自己创建的t表和sc表通过连起来。这道题其实不需要course表,因为题目要的是课程号和对应的该课程的平均分和及格率。另外要注意 排序规则是 按照及格百分率从高到低再按照平均分从低到高排序的。这里我测试了自己创建的t表,可以正确查出每个课程的及格人数和总人数。用到了前面一道题学到的通过select自己创建一个表拿来用的方法。原创 2022-11-10 14:36:17 · 1725 阅读 · 1 评论 -
成绩有重复的情况下,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩
这题一定要用join连表,from之后并列表名跟三个条件过不了。原创 2022-11-10 13:57:02 · 1156 阅读 · 0 评论 -
【SQL】 创建视图计算学生平均绩点
从这道题里学到的是,需要更改的字段作为辅助查询对象时可以自己创造出一个表来。这里就通过select语句创建了一个表并且将其命名为了A。原创 2022-11-09 22:55:36 · 4231 阅读 · 0 评论 -
(SQL)查询选修张老师讲授所有课程的学生题解
如果该学生选的张老师的课的数量等于张老师教的课的数量说明他全选了。筛选选了张老师课的学生的学号,并计算他选了多少门张老师的课。同时计算出了张老师教了多少门课。思路是,用多个嵌套搜索。原创 2022-10-31 11:36:36 · 3912 阅读 · 0 评论 -
Java程序连接数据库
今天学了如何在程序中导入jar包,并连接数据库进行操作,为了夯实学习的内容,决定用自己的语言复盘一下整个过程。1.在程序中导入jar包先在程序中新建一个lib文件在文件夹中找到jar包复制下来粘贴到lib文件夹中然后右键mysql-connector-java-8.0.28.jar->add as a library就导入成功了2.创建新数据库,建表右键locallhost->新建数据库->这里我取名为qq右键qq下的表->新建原创 2022-04-10 21:20:02 · 7203 阅读 · 5 评论 -
如何调用在数据库中查询到的东西
Java中的 ResultSet.getString()方法从 ResultSet 对象中获取 String 类型的数据语法1getString(int columnIndex)参数说明:columnIndex:数据表中的列序号。示例下面的代码利用 getString 方法获取指定列值。Connection conn = …… //省略部分代码String sql = "SELECT username,pwd FROM myTable"; //定义查询SQL语句S..转载 2022-05-04 17:34:07 · 602 阅读 · 0 评论 -
SQL自学
数据库的特点MYSQL的常见命令MYSQL的语法规范MYSQL的语言分类:基础查询原创 2022-04-08 15:05:15 · 433 阅读 · 0 评论 -
本周牛客SQL题目记录
本题主要是考察substring_index函数的运用,注意要和substring区分。 完整代码: 这道题很简单。观察下规律,用到上一题所学到的substring函数就行。完整代码:无需多言。完整代码 :这道题几个注意点1.用到group by 关键字,它后面的字段一定要出现在select后面。2.用到in关键字,如果对应的是多个字段,前后都是要用括号括起来。完整代码:遇到这种大综合题, 要仔细分析拆解需求。题目正确数,应该为right和wrong赋值,并把结果相加原创 2022-07-13 00:32:33 · 100 阅读 · 0 评论 -
Java项目中的MYSQL语句
MySQL语句非常容易出现小问题导致项目报错无法运行!!那么这个时候我们要如何学会自检错误呢把生成使用的mysql语句输出例如:图1.图2.如果是查询语句,输出之后再可视化数据库软件中运行看看是否出错图1我通过输出自测发现字段间的比对要用=,不能用is,is只能用户判断null如果是插入语句!!别忘了语句中字段要人工加上单引号!!图2(把程序中的sql语句复制输出检查),别忘了,sql语句是一个语句而不是让你直接调用sql方法,它有专门的格式,包括单引号这.原创 2022-04-24 22:02:58 · 1053 阅读 · 2 评论 -
MYSQL常用函数
功能:类似于java中的方法 好处:提高重用性和隐藏实现细节 调用:select 函数名(实参列表);# 1、字符函数# concat:连接# substr:截取子串,索引从1开始# upper:变大写# lower:变小写# replace:替换# length:获取字节长度# trim:去前后空格# lpad:左填充# rpad:右填充# instr:获取子串第一次出现的索引SELECT LENGTH('john');SELECT CONCAT(last_name,'_转载 2022-04-15 10:51:13 · 83 阅读 · 0 评论 -
MySQL牛客题组练习
MySQL牛客题组练习原创 2022-07-05 21:33:02 · 549 阅读 · 0 评论