数据库学习笔记
数据库学习笔记
notfound4043
这个作者很懒,什么都没留下…
展开
-
Mysql 实现对查询结果进行 补0、补行 操作
Mysql 实现对查询结果进行 补0、补行 操作开发过程中有时候我们需要对一些数据进行进行补行处理,通过代码实现的方式我就不多说了,接下来我给大家展示一下通过sql的实现方式。如果course_type没有对应的记录,那么这一行的数据都没有。3.真实数据表t2有值的展示真实数据,没有的话补0。2.用真实数据表t2对模拟表t1进行左关联。1.先模拟出来应有行数的数据表t1。原创 2023-02-23 14:24:09 · 1948 阅读 · 2 评论 -
MySQL语法-this is incompatible with sql_mode=only_full_group_by 最终解决方案
MySQL语法-this is incompatible with sql_mode=only_full_group_by 最终解决方案在sql语句中使用GROUP BY 如果出现以下错误this is incompatible with sql_mode=only_full_group_by简单来说,就是mysql数据库版本不支持这种group by语法解决办法可以将mysql版本降到5.7以下最简单的方法:修改mysql配置文件 vim移到最后一行加入:sql_mode ='S.原创 2021-04-08 15:21:31 · 111 阅读 · 0 评论 -
mybatisplus:Count()方法和groupBy组合使用的报错问题
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2 解决原创 2022-07-01 12:40:45 · 11429 阅读 · 1 评论 -
【mybatisBUG记录】mybatis 在数值类型Long Integer Float...下等于0 导致if-test 不成立问题
mybatis 在数值类型Long Integer Float...下等于0 导致if-test 不成立问题原创 2022-08-31 14:28:11 · 539 阅读 · 1 评论 -
SQL NOT IN NULL 查询数据为空问题
SQL NOT IN NULL 查询数据为空问题转载 2022-12-14 13:28:14 · 302 阅读 · 0 评论 -
MYSQL ON DUPLICATE KEY UPDATE 语法使用
MYSQL ON DUPLICATE KEY UPDATE 语法使用。原创 2022-12-14 17:03:14 · 120 阅读 · 0 评论 -
MySQL中ORDER BY与LIMIT一起使用(有坑)
MySQL中ORDER BY与LIMIT一起使用(有坑)mysql进行ORDER BY和LIMIT的时候 内部会进行优化,ORDER BY的列有相同的值时,LIMIT 10和LIMIT 10,10 可能会查出重复的数据如果要避免的话可以额外增加一个排序字段(比如:id)转载 2022-12-14 19:41:31 · 2728 阅读 · 0 评论 -
mysql多行转一行、多行转多行
mysql多行转一行、多行转多行。原创 2023-02-16 16:18:04 · 1896 阅读 · 0 评论 -
Mysql实现for循环遍历
这是大概逻辑,主要是通过一段sql查出数据源,然后再遍历查出来的集合做一些其他sql操作,🆗,接下来就是具体sql实现,我们是通过mysql的存储过程实现。中间还需要一些自增的变量。原创 2023-02-23 10:00:47 · 4344 阅读 · 0 评论