419/1000:Excel,真香~(下)

简介: 419/1000:Excel,真香~(下)

在昨天的文章中提到,我找到了核对不同表的不同字段的问题。


主要分为两大块:

一块是把数据文档中的表的字段,筛选出来,与数据库表中的字段做对比。

另外一块儿是把数据文档中的表整理出来,粘贴到数据表中,方便进行不同表的查询。


一、对比两个地方表的字段是否相同

第一步:新建一个表。根据要查询的表,去对应的接口文档找到该表的所包含的所有字段。把这些字段粘贴复制到新表中。


第二步:去数据库去查询这个表的结果,并把对应的结果导出到Excel表中。把Excel表中,需要对比的字段粘贴到第一步中新建的表中,并与第一步粘贴的表的数据对齐。


第三步:在两列对齐数据的右边选择一列作为结果列,写上“=(需求表中粘贴过来的所有字段)=(数据表中粘贴的所有字段)”。然后吧这一列往下拉,如果看到true。就代表两列数据是相等的,false说明新增的表的数据是不一致的。


为了验证这种方法的正确性,我随便改了一个数据,结果在结果列就可以看到显示未false。


补充一点:在右边结果列中所有的字段都是进行框选的。


二、批量编写SQL语句,并备注不同的表名。

我的目标是编写所负责60多个的SQL语句,并为这些表名做备注。


第一步,到测试案例中把所负责的60多个表全部复制到一个新的Excel表中。表中包含了汉字,字母,和特殊符号和标点符号。


第二步:对这些表名进行只保留英文字母和特殊符号的切割。把Excel表中的表名粘贴到新建Word文档中。去除表中的Ctrl+H进行替换,输入正则表达式[a-zA-Z0-9_],下面为空格,“搜索”选择“使用通配符(U)”模式,点击“全部替换”按钮即可。即可看到汉字和标点符号被切割掉了。在输入正则表达式[!a-zA-Z0-9_],替换为空格,在输入标点符合替换为空格,即可得到这些表的中文名字。


第三步:把切割完所有中英文表名,按照自己的要求,一列一列放在新的Excel表的列中。因为工作需求,我专门添加了select * from 空格、“for update”、“;--” 等等多列。基本写一列,直接下拉就可以了。


第四步:在右边空白的一列上写上“=目标列&目标列&目标列”,回车,双击结果列的右下角,即可看到所需要的SQL语句。


所有操作的核心就是对数据进行切割,重组,新增,整合到想要的结果。不知道小伙伴看得懂吗?欢迎大家一起多多交流~~

相关文章
|
数据可视化 关系型数据库 编译器
【C/C++ 单线程性能分析工具 Gprof】 GNU的C/C++ 性能分析工具 Gprof 使用全面指南
【C/C++ 单线程性能分析工具 Gprof】 GNU的C/C++ 性能分析工具 Gprof 使用全面指南
1714 2
|
11月前
|
存储 监控 安全
docker可能存在的问题有哪些?
【10月更文挑战第28天】docker可能存在的问题有哪些?
510 0
|
10月前
|
Linux 数据安全/隐私保护 C语言
新手向导:轻松离线搭建最新版OpenVPN(含一键安装脚本)
OpenVPN 是常用的虚拟私有网络工具,通过 Docker 搭建非常简单。但常用的 kylemanna/openvpn 镜像已三年未更新,停留在 OpenVPN 2.4 版本。为了升级到最新版本(如 2024 年 2 月发布的 v2.6.9),可以通过官方开源社区获取最新安装包并手动编译安装。步骤包括安装依赖、下载并编译 OpenSSL 和 OpenVPN、生成证书和配置文件等。此外,GitHub 上有一键安装脚本 openvpn-install.sh,简化了安装过程,但其版本可能不是最新的。安装完成后,还需配置 iptables 以确保客户端能正常使用代理网络。
13860 1
|
监控 关系型数据库 Linux
Linux日志管理工具:Logrotate(二)
Linux日志管理工具:Logrotate(二)
972 2
|
11月前
|
JSON 文字识别 自然语言处理
转发文章
通过文档智能(Document Mind)解析文档支撑检索增强生成RAG 通过文档智能(Document Mind)将文档解析为结构化数据,结合语义理解,提取出文档层级树、样式信息以及版面信息,下游将解析的结果数据处理成文档切片,生成切块(Chunk)数据。 如图所示,文档智能支持将非结构化文档内容提取的信息输出为Markdown和Json格式,更方便构建语义分块策略。 解决问题:文档内容解析错误,相较于传统单页以电子解析文本或者OCR解析文本的方式,IDP则针对不同的文档类型,实现电子解析+OCR/NLP的细粒度混合版融合方案,通过电子解析+OCR/NLP中互相的优缺点弥补,提升解析的
136 4
|
机器学习/深度学习 人工智能 搜索推荐
人工智能在医疗诊断中的革命性影响
【8月更文挑战第10天】随着人工智能技术的飞速发展,其在医疗领域的应用正逐步改写传统诊疗模式。AI技术通过提供精准的数据分析、快速的诊断支持以及个性化的治疗方案,正在成为现代医疗体系中不可或缺的力量。本文将深入探讨AI如何革新医疗诊断领域,并分析其带来的挑战与机遇。
181 3
|
存储 缓存 NoSQL
Redis--缓存设计与性能优化
Redis--缓存设计与性能优化
185 0
|
消息中间件 运维 监控
|
前端开发 JavaScript
竞态问题:深入理解与解决方案
竞态问题:深入理解与解决方案
708 0
|
Java
Java中的对象
Java中的对象
87 0