sql
可不是应急食品!
这个作者很懒,什么都没留下…
展开
-
sql查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天SELECT * FROM 表名 where DATE_SU原创 2021-12-22 17:40:42 · 2480 阅读 · 0 评论 -
mysql查询表和字段的备注信息,并导出到Excel
#查询SQLselect names.TABLE_NAME as 表英名, names.TABLE_COMMENT as 表中文, column_name as 字段名称, column_type as 数据类型, column_comment as 字段备注FROM information_schema.COLUMNS as columnsleft join (select TABLE_NAME,table_comment from informatio.原创 2021-11-16 12:05:57 · 1244 阅读 · 0 评论 -
mysql多个相同排序字段导致其中一个失效,与如何将某字段中的对象数据中的一个属性进行排序
1. 排序失效问题: 例如: select * from user order by id desc,age desc 如果一个语句中同时存在俩个或多个同类型的排序或升序,那么mysql就会执行优先顺序,靠近order by的排序字段将会有最高优先级2. 假如某个字段的数据是个对象,但我们又想根据里面的对象某一个属性来进行排序,我们要怎么做呢?其实很简单,我们只需要记住一个格式:字段名 -> '$.属性名' 排序类型 ...原创 2021-11-12 10:25:56 · 749 阅读 · 0 评论 -
mysql修改密码遇到的问题
使用这种格式报错:格式:mysql> set password for 用户名@localhost = password('新密码');错误提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near其他解决方法:ALTERUSER'...原创 2021-11-08 16:01:52 · 708 阅读 · 0 评论 -
SQL SUBSTRING_INDEX( )方法
SUBSTRING_INDEX(要分割的字符串,分隔符,count)这里的count若是正数则从左边的分隔符开始向右截取所有,若是负数则从右开始截取。原创 2021-09-17 17:17:14 · 820 阅读 · 0 评论