![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
mysql日常遇到问题整理
shenlin1994
这个作者很懒,什么都没留下…
展开
-
根据分组取时间最大的数据
什么乱七八糟的sql都有 找到了一个个人认为最简洁的代码 select * from 表名 group by 分组id having max(时间);原创 2021-03-11 14:40:37 · 240 阅读 · 0 评论 -
mysql表结构,大小,内容查询(后续更新)
Mysql表结构 表结构 desc 数据库名称.表名; 表中字段结构 select table_name,column_name,column_comment from information_schema.columns where table_schema ='表所在的库' and table_name = '要查看的表名' ; information_schema.columns表字段解释 列名 数据类型 含义 TABLE_CATALOG nvarchar(128) 表限定符。 T原创 2021-03-05 09:53:55 · 191 阅读 · 2 评论 -
Mysql取前N天的数据
取时间为第N天前的数据 日期字段格式为 yyyy-mm-dd 日期字段 = date_sub( curdate( ), INTERVAL N DAY ) 。原创 2020-08-12 18:50:42 · 487 阅读 · 0 评论 -
mysql分组后取时间为XX天的某个字段
SELECT sum( money ) , sum(if(date=‘XX天’,字段名,0)), cusarea FROM ca_capacity c WHERE c.del_flag = ‘0’ GROUP BY c.cusarea 解释 sum(if(data=‘XX天’,字段名,0)), 如果 date字段不为XX天 则 + 0 为X天则 +该字段原创 2020-06-19 15:03:06 · 128 阅读 · 0 评论 -
mysql 权限设置
https://www.cnblogs.com/Richardzhu/p/3318595.html转载 2020-06-08 15:00:17 · 119 阅读 · 0 评论 -
Mysql创建表时 row size too large
创建了一个很多列的一张表,在执行create table语句时报错为row size too large(>8126) 解决方法 原理不懂,查出解决方法在 my.ini文件 [mysqld] 下添加 innodb_file_per_table=1 innodb_file_format = Barracuda 但是依旧不可以 所以又添加了一行 innodb_strict_mode = 0 我也不知道为啥,反正做个记录以备不时之需。 ...原创 2020-05-25 10:49:58 · 774 阅读 · 0 评论 -
mysql获取时间(自用 随用随更)
获取当天 select date_format(now(),'%y-%m-%d %H:%i:%s') from dual 获取当月第N天 select date_add(curdate(), interval - day(curdate()) + 天数day); 获取上月第N天 select date_add(curdate()-day(curdate())+天数,interval -1 month); ...原创 2020-05-25 10:32:21 · 129 阅读 · 0 评论