mysql
道友请留步s
这个作者很懒,什么都没留下…
展开
-
mysql列结果合并 和 列转行展示
group_concat 列转行 group_concat(name,age,class_name)数据集李四 12 三年二班王焕 13 三年一班结果集李四12三年二班,王焕13三年一班concat_ws 拼接列值组合 concat_ws("分隔符 -“,字段1,字段2)结果集李四-12-三年二班王焕-13-三年一班下面示例语句和上述结果集无关 SELECT clocking_in.id, clocking_in.clocking原创 2022-01-22 13:51:19 · 578 阅读 · 0 评论 -
集合数据分批插入到数据库
//考试相关题目--选项 if (!org.springframework.util.CollectionUtils.isEmpty(list)) { if (list.size() > 5000) { int count = list.size() / 5000; for (int i = 0; i < count; i++) { if (i == .原创 2021-09-16 17:27:52 · 417 阅读 · 0 评论 -
MySQL将多行数据合并到一列,用逗号分隔
SELECT GROUP_CONCAT( label.label_name) FROM mooc_label_relevance relevance原创 2021-03-02 16:06:34 · 792 阅读 · 0 评论 -
mysql中find_in_set()函数的使用
最近公司在用若依框架,有时间就看下代码实习学习下,发现一个没见过的函数 find_in_set() ,功能和 like 相似 ,但是 find_in_set() 比 like 更精准。大佬讲解博客sql语句 AND (suser.dept_id = #{deptId} OR suser.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE FIND_IN_SET (#{deptId},ancesto原创 2021-01-06 16:25:44 · 2224 阅读 · 2 评论 -
list All elements are null 异常
看下图第三条数据,为null,java集合可以存储null。所以如果该结果集只有一条并且值为null,集合中存储的也是null,java中 CollectionUtils.isNotEmpty() 判断集合是否为空就会报错。原创 2020-12-01 11:04:41 · 1518 阅读 · 2 评论 -
mysql 1449 : The user specified as a definer (‘xxxx‘@‘%‘) does not exist
导入脚本后视图无法使用并且报以下错误mysql 1449 : The user specified as a definer (‘xxxx’@’%’) does not exist执行下这个语句就行 赋予用户sql权限grant all privileges on . to root@"%" identified by “.”;原创 2020-11-12 17:45:40 · 152 阅读 · 0 评论 -
mysql--判断指定表中的指定列是否存在
table_name 替换成自己的表名column_name 替换成自己的列名select CASE when (SELECT count(1) FROM information_schema.COLUMNS WHERE table_name = "table_name" AND column_name = "column_name" ) > 0 then '1' else '2' end原创 2020-09-29 17:30:45 · 1189 阅读 · 0 评论 -
mysql字符串转时间
and STR_TO_DATE(deviceAccept.accept_date, '%Y-%m-%d') between STR_TO_DATE(#{beginDate}, '%Y-%m-%d') and STR_TO_DATE( #{endDate}, '%Y-%m-%d')原创 2020-06-23 09:09:03 · 346 阅读 · 0 评论 -
数据库设计
表设计:字段尽量定义为 not null数据库字段统一小写,单词之间使用下划线使用 InnoDB 存储引擎能用char 不用 varchar能用 varchar 不用 text blob 类型原创 2019-11-25 21:59:56 · 86 阅读 · 0 评论 -
mysql 设置 外键关联
删除和更新有四种设置方式cascade:级联,当父表更新、删除,子表会同步更新和删除set null:置空,当父表更新、删除的时候,字表会把外键字段变为null,所以这个时候设计表的时候该字段要允许为null,否则会出错restrict:父表在删除和更新记录的时候,要在子表中检查是否有有关该父表要更新和删除的记录,如果有,则不允许删除个更改no action:和restrict一样...转载 2019-03-26 09:09:29 · 1479 阅读 · 0 评论 -
mysql if else 模式 CASE WHEN THEN END
CASE WHEN 条件 THEN 值 WHEN 条件 THEN 值 ELSE 值 END as pcrpState as 别名翻译 2019-01-03 10:05:06 · 621 阅读 · 0 评论 -
mysql 主键归0
TRUNCATE TABLE 表名转载 2018-12-15 10:35:26 · 529 阅读 · 0 评论 -
mysql 优化检查
EXPLAIN SELECT pecp.ID,pecp.START_TIME 比赛开始时间,pecp.EDN_TIME 比赛结束时间,project.ID 项目编号,project.PROJECT_NAME 项目名,pcr.CLASS_ROOM 教室名FROM AA原创 2018-12-13 14:14:35 · 125 阅读 · 0 评论 -
mysql 字符串转时间 和 时间转时间戳
SELECT * FROM pub_project #字符串转时间 #时间转时间戳WHERE to_days((SELECT STR_TO_DATE(START_TIME,'%Y-%m-%d'))) = to_days(now())to_days(creationTime) = to_days(now())...原创 2018-11-28 16:13:25 · 425 阅读 · 0 评论