
sql
文章平均质量分 90
sql语句
上山打老虎了
这个作者很懒,什么都没留下…
展开
-
SQL笔记:分组排序 在一张包含学生ID、课程、成绩的表中,检索出每门课程的前三名
表定义 及 测试数据CREATE TABLE `score_info` ( `student_id` int NOT NULL AUTO_INCREMENT, `category` varchar(255) DEFAULT NULL, `score` int DEFAULT NULL, PRIMARY KEY (`student_id`)) ENGINE=InnoDB AUTO...原创 2020-04-21 11:20:55 · 1147 阅读 · 0 评论 -
linux mysql 数据库 备份
Mysql备份命令##/usr/local/mysqlback/super_$(date +%Y%m%d_%H%M%S).sql 保存到/usr/local/mysqlback/路径下,文件名为super_当前时间.sqlmysqldump -h IP -u用户名 -p密码 数据库名 > /usr/local/mysqlback/super_$(date +%Y%m%d_%H%M%S)...原创 2019-11-13 17:36:05 · 187 阅读 · 0 评论 -
mysql 字段 中文替换
代码原因导致文件路径异常,如需将filePath字段内容的第一个“.”和第二个“.”之间的数据给替换成空获取到需要替换的内容SELECT id,filePath,SUBSTRING(filePath,LOCATE('.',filePath),CHAR_LENGTH(filePath)-LOCATE('.',REVERSE(filePath))-LOCATE('.',filePath)+1...原创 2019-09-30 11:50:19 · 1209 阅读 · 0 评论 -
mysql 判断字段中是否包含中文
SELECT column FROM table WHERE length(column)!=char_length(column)当字符集为UTF-8,并且字符为中文时,length()和char_length()两个方法返回的结果是不相同的。原创 2019-09-30 09:58:22 · 2152 阅读 · 0 评论 -
jdbc 读取mysql数据库里保存的对象
package com.aa.biz.utils.dbtest;import com.aa.biz.api.workflow.ProcessInitiatorVariable;import java.io.IOException;import java.io.ObjectInputStream;import java.sql.*;/** * @Auther: zs * @Dat...原创 2019-09-20 14:33:41 · 314 阅读 · 0 评论 -
mysql保存或更新 ON DUPLICATE KEY UPDATE
INSERT INTO pms_statistic ( id, tenantId, tenantName, isDeleted, createTime)VALUES ( 6257,50,'保存或修改0',1,'2020-01-00' ) ,( 6258,51,'保存或修改1',1,'2020-01-01' ) ,( 6259,52,'保存或修改2',1,'2020...原创 2019-01-10 14:19:40 · 18594 阅读 · 2 评论 -
SQL 两个时间段交集查询
SELECT * FROM tableWHERE (endDate > #{startDate} AND endDate < #{endDate}) OR (startDate > ${startDate} AND startDate < #{endDate})endDate的时间值大于开始时间且小于结束时间 或 startDate的时间值大于开...原创 2019-09-03 15:36:32 · 3601 阅读 · 0 评论 -
sql条件统计
select count(DISTINCT pmsInfo.id,pmsInfo.categoryId = 127 or null) msaj, -- count(DISTINCT pmsInfo.id,pmsInfo.categoryId = 128 or null) xsaj, count(DISTINCT pmsInfo.id,pmsInfo.causeOfActionId I...原创 2019-01-10 14:43:55 · 1707 阅读 · 0 评论 -
sql 两个时间相减 根据生日获取年龄 分组统计
根据生日获取年龄select birthday,DATEDIFF(now(),birthday)/365 age FROM lg_lawyer_base where not ISNULL(birthday) and isDeleted = 0;使用当前DATEDIFF函数 用当前时间NOW()减去生日birthday 在除以365,即可获取到年龄根据获取到的年龄分组统计24以下、25...原创 2019-09-10 17:03:46 · 4179 阅读 · 0 评论