SQL实战:从数据查询到业务分析

SQL实战:从数据查询到业务分析

统计每月销售额、找出重复记录、关联用户与订单,SQL能把业务问题转化为查询结果。通过实际案例掌握筛选、分组、多表连接与窗口函数,并学习排查慢查询。

阅读333
2435篇内容
发布时间2026-09-24
相关标签:

Python调用sqluldr2从Oracle导出指定表数据

本文介绍如何使用Python脚本连接Oracle数据库,并根据配置文件读取表名列表,批量调用sqluldr2工具将指定表的数据导出为独立文件。文章包含数据库配置、表名列表管理及完整的Python代码实现,展示了从读取配置到执行导出命令的全过程及日志分析。

Python调用sqluldr2从Oracle导出指定表数据

如何获取 MySQL 查询影响行数及数据库元数据

在使用 Perl 或 PHP 等 API 操作 MySQL 时,获取数据库元数据(如受影响的记录数、表结构、服务器版本)需要显式调用特定方法。本文介绍如何通过 do() 或 execute() 获取查询行数,使用 tables() 或 SHOW TABLES/DATABASES 列出对象列表,以及执行系统命令查看服务器信息,帮助开发者准确掌握数据库状态。

如何获取 MySQL 查询影响行数及数据库元数据

Python3自动生成MySQL数据字典Markdown文本的实现方案

本文介绍如何使用Python3脚本自动生成MySQL数据库表的数据字典并输出为Markdown格式。通过pymysql连接数据库,自动获取表结构、字段信息及注释,解决人工整理低效问题。文章提供了两种配置方式(代码硬编码与手动输入),并演示如何利用pyinstaller打包为Windows exe可执行文件,实现无需Python环境的快速部署与使用。

Python3自动生成MySQL数据字典Markdown文本的实现方案

基于mysqlbinlog flashback补丁的MySQL数据误删恢复教程

本文介绍如何利用淘宝开源的mysqlbinlog flashback补丁,对MySQL Row格式的Binary Log进行逆向解析。通过生成反向SQL语句(Delete转Insert、Update反向更新),实现高效的数据误删或误改恢复。文中涵盖源码打补丁编译方法、具体Position区间定位及命令行执行恢复的详细步骤,并提示了max_allowed_packet参数调整等关键注意事项。

基于mysqlbinlog flashback补丁的MySQL数据误删恢复教程

MySQL整型数据溢出问题排查与版本差异分析

在MySQL业务中,整型运算可能因上限触发溢出导致数据被篡改或主从库不同步。本文将解析MySQL 5.1与5.5+版本在处理BIGINT UNSIGNED溢出时的机制差异,通过实验结果展示旧版静默回绕与新版报错拦截的区别,并提供系统升级建议。

MySQL整型数据溢出问题排查与版本差异分析

获取MySQL表中每个用户最后一条记录的方法

在MySQL中获取每个用户最近的一条记录,常用高效的方法包括利用 group_concat 结合 substring_index 聚合提取,以及使用自连接子查询过滤。针对较新版本 MySQL 8.0+,推荐使用 rank() 等窗口函数。本文提供多种场景下的标准 SQL 写法与性能说明。

获取MySQL表中每个用户最后一条记录的方法
加载更多

专题列表