首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Notepad++或Excel构造或清除SQL筛选器的名称

使用Notepad++或Excel构造或清除SQL筛选器的名称
EN

Stack Overflow用户
提问于 2020-09-08 15:02:31
回答 1查看 99关注 0票数 0

我经常得到带有1000个公司名称的excel文件,我需要在我们的系统中匹配这些文件才能获得它们的内部ID和其他度量标准,是否有一种简单的方法来进行这种清洗?

我的示例初始列表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Dash Network Inc.
Presto LLC
Blue origin, Inc.

我需要这样的输出,这样我就可以在数据库中执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
UPPER(CMP_NM) LIKE 'DASH%NETWORK%'
OR UPPER(CMP_NM) LIKE 'PRESTO%'
OR UPPER(CMP_NM) LIKE 'BLUE%ORIGIN%'

我执行以下步骤,因此,是否有任何简单的方法可以做到这一点。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(1) convert the list to upper
(2) remove INC or LLC
(3) find and replace spaces with %
(4) find in regular expression (.+) and replace with '\1%' --> for before and after single quotes with %
EN

回答 1

Stack Overflow用户

发布于 2020-09-08 15:20:21

这里有两层:

  1. 对输入物进行消毒以确保安全。
  2. 规范化查询模式的输入。

甚至不尝试#1

清理SQL的输入是一项注定要完成的任务。正确的过程是隔离--这些输入将与SQL分离。实现这一目标的机制是参数化查询或准备好的语句,这取决于您选择的平台。

我提到了这一点,因为引导和尾随%通配符也应该包含在这些查询的SQL中。这也将有助于使第2部分变得更容易一些。

说到第2部分,首先,在Notepad++中,您可以对一个空间进行简单的查找/替换,以便在其中放置一个%通配符。类似的标点符号操作也很容易。您可以使用regex选项将逗号、句点等放在单个字符类([,.;'/<>!@#$%^&*()])中,并将其替换为空文本框。

用这个工具删除"Inc“和"LLC”要复杂得多。主要的问题是,它们可能不是你唯一关心的片段。联想到有限公司和AG作为其他选择,还有更多。总有一天你会想要一张表,这意味着电脑代码.Excel宏最少。

下一步是使文本大写。相反,我建议您依赖数据库的特性。默认情况下,大多数数据库平台已经不区分大小写,而那些不区分大小写的平台通常会强制执行特定的排序规则。你应该这么做。

我们需要考虑OR的条件。提议的解决办法效率极低。您可以通过使用带有JOIN的表值构造函数来改进这一点。我不知道你在用什么数据库平台。该链接用于Server,但其他数据库具有类似的功能。这将使构建列表变得更容易一些。如果将列表作为一系列INSERT语句运行到保留表中,则更好。然后就可以加入到表中,而不需要特殊的语法。

最后,我需要谈谈领先的%通配符。这绝对是表现上的谋杀。如果您希望在合理的时间内完成此查询,并且您曾经期望运行它,或者任何类似的操作,那么我再次强烈建议查看全文索引和包含操作符。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63802622

复制
相关文章
matplotlib:如何选定颜色
此颜色选择方式是由正则匹配的 C[0-9] 来确定颜色。只要是支持这种颜色的地方都可以通过这种方式来设置,而且也可以作为 matplotlib.Axes.plot 的单字符颜色。
bugsuse
2020/04/21
1.1K0
matplotlib:如何选定颜色
什么是数据埋点?数据埋点的工具有什么?
所谓“埋点”,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。
齿轮易创说互联网
2019/07/25
3.8K0
如何控制Ansible Playbook的执行顺序、运行选定的剧本资源
在处理大型或复杂的剧本时,如果只希望运行部分剧本或部分任务。可以将标签应用于可能要跳过或运行的特定资源。
山河已无恙
2023/01/30
2.7K0
衣服上的标签是如何做出来的?
我们穿的衣服上都会有好几处标签,比如品牌标签,水洗标签等等。标签上一般有名称、价格、尺码、颜色、条形码等信息。这些天天跟我们打交道的标签是怎么制作出来的呢?
神奇像素科技
2021/11/08
1.5K0
衣服上的标签是如何做出来的?
MongoDB开发系列-选定合理的数据类型
本篇介绍MongoDB数据库中常见的数字和时间数据类型使用场景,并给出最佳实践引导。
needrunning
2019/07/12
1.1K0
MongoDB开发系列-选定合理的数据类型
在excel图表上添加数据标签
在Excel2013中,选中柱子右键---添加数据标签-----添加数据标签(B),如下图:
演化计算与人工智能
2020/08/14
2K0
在excel图表上添加数据标签
如何实现画像标签的数据质量监控
保证标签数据质量是画像平台建设不可或缺的一个重要环节,只有保证产出高质量的标签,画像平台上的功能才有价值,这也是人群圈选准确性和画像分析结论有效性的前提和基础。如何通过工程化的方式评估一个标签的质量?表3-13展示了评价标签质量的主要检测维度。
张叔叔讲互联网
2023/10/10
4800
如何实现画像标签的数据质量监控
干货,如何建立数据标签体系
一个推荐系统效果好与坏最基本的保障、最基础的是什么?如果让我来回答,一定是标签体系。我这里说的标签主要是针对物料的,对于电商平台来说就是商品;对于音乐平台来说就是每一个首歌,对于新闻资讯平台来说就是每一条新闻。下一篇要介绍的是用户画像,画像中那些用户实时变化的兴趣点大都也是来自于标签体系,依据用户长期和短期行为中对于物料搜索、点击、收藏、评论、转发等事件,将物料的标签传导到用户画像上,就构成了用户的实时画像和离线画像中的各个动态维度。
数据社
2021/01/22
9.6K0
编码技巧 --- 同步锁对象的选定
线程锁的原理,就是锁住一个资源,使得应用程序在此刻只有一个线程访问该资源。通俗地讲,就是让多线程变成单线程。在C#中,可以将被锁定的资源理解成 new 出来的普通CLR对象。
Niuery Diary
2023/10/22
1360
编码技巧 --- 同步锁对象的选定
如何通过命令调整GPU云服务器VNC多显示器设置为仅在1上显示
文档结尾有介绍不自建vncserver设置仅在1上显示,使Windows GPU机器控制台vnc能使用的办法
Windows技术交流
2023/06/09
1K0
奶茶杯上贴的标签是如何制作出来的
现在大街上有很多奶茶店,人们在午后或者逛街的时候也喜欢喝一杯香香的奶茶。不知道大家有没有注意到奶茶杯上都会贴一张标签纸,上面有一些相关的信息。那么这种标签是怎么制作打印出来的呢?小编下面就给大家演示一下如何制作奶茶杯上的标签。
神奇像素科技
2021/11/10
1.3K0
奶茶杯上贴的标签是如何制作出来的
BI 如何让SaaS产品具有 “安全感”和“敏锐感”(上)
SaaS模式一经推出,凭借自身的高性价比、低维护成本,无需软硬件维护、无需运维等明晃晃的优点,得到了爆发式的增长,甚至全面改变了软件的开发模式。各位老总的问候语,不知从什么时候开始,都变成了:“你上云
葡萄城控件
2022/06/12
5520
BI 如何让SaaS产品具有 “安全感”和“敏锐感”(上)
仅在免疫治疗不良反应上做文章,SEER数据库也能发4分+SCI
大家好,这次给大家分享一篇2020年10月发表在Frontiers in Oncology上的文章,影响因子4.848。标题为Overall Survival in Heart Disease–Related Death in Non-Small Cell Lung Cancer Patients: Nonimmunotherapy Versus Immunotherapy Era: Population-Based Study。文章根据SEER数据库的晚期非小细胞肺癌患者数据,研究免疫疗法产生的心脏毒性不良反应对患者总生存率(OS)的影响。
百味科研芝士
2020/11/13
2.2K1
仅在免疫治疗不良反应上做文章,SEER数据库也能发4分+SCI
仅在 localhost 中部署并使用 RSSHub
由于部分网站严格的反爬机制、再加上大量使用带来的计算压力,RSSHub 鼓励用户自建使用。但如果你也有自建 RSS 阅读器习惯、且部署 RSSHub 也只是为了自用而不打算与他人共享,完全可以本地部署 RSSHub 后不将其暴露至公网、直接在自建 RSS 阅读器上通过特殊字段访问到本地的 RSSHub。
幻影龙王
2021/09/08
2.1K0
景区行人检测人流量数据分析程序仅在网页开启时生效,如何优化?
我们已经将我们自主开发的行人分析检测功能与某景区的票务系统进行了对接,并且运行测试了程序。在投入使用之前,我们在内部也对行人检测功能做了测试,测试时发现分析人流数据程序仅在网页开启时生效。
TSINGSEE青犀视频
2021/10/15
5710
景区行人检测人流量数据分析程序仅在网页开启时生效,如何优化?
鞋盒上的标签是怎么制作的?
我们在买鞋的时候,鞋盒上都会贴有一张标签,上面一般是这双鞋的基本信息,比如颜色,尺码,材料,产地等等。接下来小编就使用条码标签软件制作这样一个标签。
神奇像素科技
2021/11/24
1K0
鞋盒上的标签是怎么制作的?
协同工具协同办公的管理具有哪些痛点
新冠疫情加速了远程办公工作场景的普及。近日,世界卫生组织WHO发出警告,“新冠疫情还远未结束”,或许远程办公将成为常态化趋势。事实上,亚马逊、微软、谷歌、苹果等互联网公司,已将远程办公的选项变成常态机制,Jira母公司Atlassian从疫情之初开启了永久远程办公模式。掌握着软件开发能力的顶尖互联网公司是远程办公的先行者,他们在远程办公之路上走得更快也更远,但还有大量传统企业、中小微企业对于远程办公的效率还无法实现理想效果,协同办公效率依赖于协同工具的选择和使用,影响协同办公效率的难点和痛点如下:
UniPro
2022/07/15
6050
协同工具协同办公的管理具有哪些痛点
点击加载更多

相似问题

高级图表,仅在选定的点上显示标记

14

单击标签,仅在选定的listitem上显示文本缠绕

28

Pytorch上具有相同标签的批次点

114

如何仅在钻取饼上显示数据标签?

11

仅在选定行上添加数据格式

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文