MySQL测试实用语句
发布日期:2021-05-14 09:15:23 浏览次数:48 分类:精选文章

本文共 1655 字,大约阅读时间需要 5 分钟。

一、查询列注释及列名称

可以通过以下查询获取指定数据库和表中各列的注释及列名:

SELECT column_name, column_comment FROM information_schema.columns WHERE table_schema = '数据库名' AND table_name = '表名';

二、查询表注释及表名称

要获取指定数据库和表的注释及表名,使用以下查询:

SELECT table_name, table_comment FROM information_schema.tables WHERE table_schema = '数据库名' AND table_name = '表名';

三、按时间段查数据

要按时间范围查询特定表的数据,可以使用以下查询:

SELECT DISTINCT spec_name, SUM(task_value) FROM 表名 WHERE task_date BETWEEN '202101' 和 '202112' GROUP BY spec_name;

四、查当天的数据

以下查询可以获取当前日期的所有数据:

SELECT * FROM dm_cbg_ffalcon_shop_type_sal_d WHERE to_days(DATA_DATE) = to_days(now())

或者可以使用日期格式匹配:

SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段名, '%Y%m%d') = DATE_FORMAT(CURDATE(), '%Y%m%d');

五、查当月数据

要查询特定表某月份的数据,可以使用以下查询:

SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段名, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m');

六、查当年数据

要查询特定表某年的数据,可以使用以下查询:

SELECT * FROM dm_cbg_ffalcon_shop_type_sal_d WHERE DATE_FORMAT(DATA_DATE, '%Y') = DATE_FORMAT(CURDATE(), '%Y');

七、查昨天数据

以下查询可以获取昨天的数据:

SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段名, '%Y%m%d') = DATE_FORMAT(CURDATE(), '%Y%m%d');

八、查上个月

要查询上个月的数据,可以使用以下查询:

SELECT * FROM 表名 WHERE PERIOD_DIFF(date_format(now(), '%Y%m') , date_format(时间字段名, '%Y%m')) = 1;

九、查去年数据

要查询去年的数据,可以使用以下查询:

SELECT * FROM dm_cbg_ffalcon_shop_type_sal_d WHERE PERIOD_DIFF(date_format(now(), '%Y') , date_format(数据日期字段名, '%Y')) = 1;

十、按月统计数据

要按月份统计特定字段的数据,可以使用以下查询:

SELECT date_format(时间字段名, '2021-%m') AS 月份, SUM(字段名) FROM 表名 GROUP BY date_format(时间字段名, '2021-%m');

十一、只传入一个查询条件,所有包含这个字段的数据查询出来

以下查询可以根据字段值筛选包含特定字段的数据:

SELECT * FROM `tb_behavior_log` WHERE CONCAT(`behavior_log_action`,`behavior_log_controller`,`behavior_log_id`,`behavior_log_opname`) LIKE '%index%';
上一篇:oracle中duplicate column name异常处理
下一篇:三、C语言顺序结构程序设计

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月30日 17时46分35秒