技巧:给excel某列数据加双引号和逗号,用于sql中in()查询

这篇具有很好参考价值的文章主要介绍了技巧:给excel某列数据加双引号和逗号,用于sql中in()查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配套视频笔记:https://www.bilibili.com/video/BV1iG4y1U7r2


背景

就是需求给过来一个excel,我们要用其中的某一列作为条件去查询数据库,删数据或者改数据。
这种小需求写代码去解析excel不值得,直接写sql搞定。
在首尾加上单引号或者双引号就可以使用in(…)来查询。

参考

excel-给某列数据加双引号和逗号,excel公式里转义

Excel中对特殊字符的转义和处理

Excel字符串拼接的三种方法,最后一种最强大

方式1:excel ctrl+e 智能填充 万能快捷键

  • 最简单的方式,当然实际使用时也可能不适用,总之多掌握几种方式没错的

  • WPS学堂–[表格新手教程]:智能填充 Ctrl+E实用填充快捷键

  • 1.直接在第一行输入想要的效果,“12”,

  • 2.在下一行,按 ctrl + e ,智能填充

    excel 字符串加双引号,java学徒,excel

方式2:excel 使用公式 &或者CONCAT 拼接字符串

  • 知识点:excel公式中用两个引号代表一个引号。EXCEL规定,一对双引号""为文本定界符,而两对双引号则相当于外面两个双引号为文本界定符,里面两个双引号相当于一个双引号。

  • 单引号可以直接输入

  • 字符串需要加双引号,单元格不用

  • =“'”&A2&“',” 加单引号,输入回车生效,右下角拖动填充

  • =“”“”&A2&“”“,” 加双引号

  • =CONCAT(“”“”,A2,“”“,”) CONCAT函数

    excel 字符串加双引号,java学徒,excel

方式3:notepad++ 替换 文本编辑器

  • 1.新建一个文件(ctrl+n),把excel该列数据复制过来

  • 2.ctrl+f 打开查询替换窗口

  • 3.查找目标:\r\n

  • 4.替换为:“,\r\n”

  • 5.查找模式 要选扩展(\n,\r)

  • 6.点击 全部替换

    excel 字符串加双引号,java学徒,excel

方式4:idea 正则替换

  • 1.创建一个临时文件(Ctrl + Alt + Shift + Insert,什么文件类型都可以,scratch 打草稿用的),复制数据过来

  • 2.ctrl + r, 打开替换窗口,勾选 Regex

  • 3.查找目标:\n 与notepad++有一点区别,不需要\r\n,正则里,\n 表示匹配所有换行符

  • 4.替换为:“,\n”

  • 5.Replace all

  • 参考资料:IDEA应用正则表达式快速替换代码

    excel 字符串加双引号,java学徒,excel

方式5:idea 多行编辑

  • 1.alt + 左键拖动,选择首部,输入 "

  • 2.输入完成,按 end 会跳到行尾,输入 ",

  • 3.除了按 end ,也可以按 ctrl + w (扩展选择,一个单词一个单词扩展,可以用来删除每行前面的序号),然后按 ,跳到第一个单词尾部,输入 ",

  • 4.按 esc 退出多行编辑模式

  • 参考资料:idea快捷键之快捷多行编辑
    excel 字符串加双引号,java学徒,excel文章来源地址https://www.toymoban.com/news/detail-621803.html

到了这里,关于技巧:给excel某列数据加双引号和逗号,用于sql中in()查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python数据分析实战-提取DataFrame(Excel)某列(字段)最全操作(附源码和实现效果)

    实现功能: Python数据分析实战-提取DataFrame(Excel)某列(字段)最全操作,代码演示了单列提取和多列提取两种情况,其中单列提取有返回series格式和dataframe两种情况,在日常数据分析中经常会出现混淆和使用错误,本文对此都做了对比和说明。读者可以自行编码,感受一下

    2024年02月15日
    浏览(48)
  • SQL 查询表中某列字段相同的重复数据的方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 在数据库查询中,我们经常需要查找表中某列中重复的数据。本文将介绍如何使用 SQL 查询语句来查找表中某列字

    2024年02月15日
    浏览(51)
  • 在 Excel 中将列数据用单引号括起来并添加分隔符的解决方案

            在 Excel 中,有时候我们需要将某一列的所有值连接在一起,并且每个值用单引号括起来,同时在每个值之间添加逗号和空格。这样的需求在数据处理和导出时比较常见。本文将介绍一种使用 Excel 函数解决这个问题的方法。 解决方案: 方法一:使用 CONCATENATE 和

    2024年01月20日
    浏览(37)
  • excel 生成sql技巧

     

    2024年02月16日
    浏览(42)
  • 记一次排查:接口返回值写入excel后,从单元格copy出来的数据会带有多重引号的问题

    在项目里刚好有3个服务,同一个网关内层的3个服务,两个php的,一个golang的,为了提高负载以及进行分流,部分客户的接口调用会被网关自动分配到go服务。 恰好为了测试,我写了一个全量用户的生产、测试环境调用接口返回结果进行对比的脚本,于是发现了题中的问题:

    2024年02月05日
    浏览(43)
  • Excel设置某列或者某行不某行不可以编辑,只读属性

    设置单元格只读的三种方式: 1、通过单元格只读按钮,设置为只为 设置行或者列的只读属性,可以设置整行或者整列只读       2、设置单元格编辑控件为标签控件(标签控件不可编辑) 3、通过锁定行,锁定行的修改。锁定的行与只读行的区别在于锁定的行不可以解锁   4、

    2024年02月12日
    浏览(48)
  • MYSQL: sql中某一个字段内容为用逗号分割的字符串转换成多条数据(适用于部分树机构)

    1.创建表的示例 数据如下图: SELECT a.id,SUBSTRING_INDEX(SUBSTRING_INDEX(a.userName,‘,’,b.help_topic_id+1),‘,’,-1) as name from tbl_name a left join mysql.help_topic b on b.help_topic_id (LENGTH(a.userName)-LENGTH(REPLACE(a.userName,‘,’,‘’))+1) ORDER BY a.id; 本人需求为 图层树的父级节点都在 ancestors 字段中,需要获取

    2024年02月11日
    浏览(70)
  • 【sql/python】表中某列值以列表聚合

    需求背景: 有一个表含有两个字段 “ID”,“VALUE” 1,香蕉 1,苹果 2,橘子 3,香蕉 3,苹果 3,橘子 目标要求:将每个ID的VALUE列聚合成一个字符串列表 “ID”,“VALUE” 1,[香蕉,苹果] 2,[橘子] 3,[香蕉,苹果,橘子] 关于排序的逻辑,想了解的见下回答 也可以在pycharm客户端使用其他工具(

    2024年01月18日
    浏览(39)
  • sql进阶:求满足某列数值相加无限接近90%的行(90分位)

    表中有某个id列和数值列,求数值列占比为90%的id,如有个用户表,存储id和消费金额order_cnt,求一条sql查出消费占比无限接近90%的所有客户,如表中总消费为10000,占比最高的是4000、3000、2800,对应A、B、C用户,查出A、B、C用户

    2024年02月15日
    浏览(36)
  • 【C#】Sql Server 设置IN查询方法内的参数,固定参数、动态参数以及通过分隔含有逗号隔开的字符串转数据集

    在平时使用sql语句查询时,in查询肯定少不了,多数用于一些数据统计或者测试类。in查询并不建议放到实际常用的查询列表里。 此篇文章主要简单聊聊,in查询方法内的参数设置方式,以及通过分隔函数将含有逗号隔开的字符串转为数据集进行查询 在 SQL Server 中,你可以使

    2024年02月15日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包