Mysql
文章平均质量分 68
记录一些MySQL的问题与不常用的用法
qq_43428376
凡心所向,素履以往。生如逆旅,一苇以航。
展开
-
mysql删除表中重复数据
mysql删除表中的重复数据原创 2023-02-01 13:50:47 · 189 阅读 · 1 评论 -
MySQL查询今天、昨天、本月、上月等数据
注:数据表中需要一个存储日期时间的字段,本文中create_time存储的数据均为时间戳MySQL查询今天、昨天、本月、上月等数据查询今天的数据查询昨天的数据查询近7天的数据(包含今天)查询近30天的数据(包含今天)查询本月的数据查询上月的数据查询本季度的数据查询上季度的数据查询今年的数据查询去年的数据查询今天的数据select * from table_name where TO_DAYS(FROM_UNIXTIME(create_time)) = TO_DAYS(NOW())查询昨天的数据.原创 2020-11-05 17:20:13 · 2706 阅读 · 4 评论 -
MySQL随机查询出N条数据
1.MySQL自带函数SELECT * FROM `test` ORDER BY RAND() LIMIT 10优点:语法、逻辑简单; 缺点:查询速度慢。2.根据表中最大、最小id使用join连接查询SELECT * FROM `test` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `test`)-(SELECT MIN(id) FROM `test`))+(SELECT MIN(id) FROM `test`)) AS id原创 2020-10-23 10:06:59 · 529 阅读 · 1 评论 -
MySQL成绩排行,最高、最低、平均分,正确率
MySQL计算成绩排行及最高、最低、平均分表结构与测试数据如下所示单个学生对应单场考试且只有一次考试成绩时计算成绩与排行计算最高、最低、平均分求正确率单个学生对应单场考试有多次考试成绩时计算成绩与排行表结构与测试数据如下所示单个学生对应单场考试且只有一次考试成绩时:单个学生对应单场考试有多次考试成绩时:单个学生对应单场考试且只有一次考试成绩时计算成绩与排行SQL语句:SELECT * FROM (SELECT id,exam_id,member_id,score,(@rank := @ra原创 2020-10-22 09:12:46 · 6204 阅读 · 2 评论