随笔分类 -  关系型数据库

摘要:目录 今天做了一个关于排行榜的功能 参考一: 第一种方法: 第二种方法: 参考二: 对于 变量 i 的分析: 参考三(很全面易懂): 一、变量的定义及使用 二、变量的赋值 三、变量使用小技巧 参考四: 问题一 问题二 参考五:(允许出现同名次:出现并列的名次,比如出现两个第二名,接着就是第四名) 参 阅读全文
posted @ 2022-05-17 17:11 liftsail
摘要:需要分析: 按照天数统计每天的数据总和,如果其中有几天没有数据,那么group by 返回会忽略那几天,如何填充为0呢? 如下图,按照需求打算统计2020年01月25日~2020年02月03日的数据,用于图表展示,但只有2月2日和2月3日有数据,其他的都没有,非常不符合报表统计的需求。 解决方案: 阅读全文
posted @ 2022-05-17 17:01 liftsail
摘要:1.利用to_days函数查询今天的数据: select * from 表名 where to_days(时间字段名) = to_days(now()); 2.查询多少天内的数据 SELECT * FROM 表名 WHERE TO_DAYS(NOW())-(TO_DAYS(时间字段)) <天数 例如 阅读全文
posted @ 2022-05-16 15:06 liftsail
摘要:今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 7天 SELECT * FROM 表名 wher 阅读全文
posted @ 2022-05-16 15:06 liftsail
摘要:一个是动态标签,一个是sql原生语句 <where> <if test="resType != null and resType != '' "> and c_type = #{resType} </if> <if test="resName != null and resName != '' "> 阅读全文
posted @ 2022-05-05 10:43 liftsail
摘要:java.sql包找不到了 然后我查找了jdk的压缩包,发现包是在的,如下图所示 然后我换了STS, 发现也是可以正常引入java.sql包的,这就说明了只有可能是我的idea出问题了了。 然后我尝试在idea中运行了程序, 你没看错,虽然一堆红,但他就是 可 以 运 行 难道是我idea插件冲突了 阅读全文
posted @ 2022-05-05 09:49 liftsail
摘要:1)Mysql语法顺序,即当sql中存在下面的关键字时,它们要保持这样的顺序: [html] view plain copy select[distinct] from join(如left join) on where group by having union order by limit 2) 阅读全文
posted @ 2022-04-01 15:12 liftsail
摘要:MySQL实现序列效果 一般使用序列(Sequence)来处理主键字段,在MySQL中是没有序列的,但是MySQL有提供了自增长(increment)来实现类似的目的,但也只是自增,而不能设置步长、开始索引、是否循环等,最重要的是一张表只能由一个字段使用自增,但有的时候我们需要两个或两个以上的字段实 阅读全文
posted @ 2022-03-31 17:47 liftsail
摘要:在本例中使用如下数据库表: 图1 该表的表名为student, 存储学生信息。 所有字段的数据类型都是TEXT 。 其中id和name作为复合主键。 email字段加上了唯一约束。建表语句如下: CREATE TABLE IF NOT EXISTS student ( "id" TEXT, "nam 阅读全文
posted @ 2022-03-30 13:36 liftsail