zl程序教程

您现在的位置是:首页 >  工具

当前栏目

用EXCEL一列数据拼接SQL的where条件in语句

ExcelSQL数据 in 语句 条件 拼接 where
2023-09-11 14:15:13 时间

比如Excel中有一列这样的数据,我们要将其拼接成 sql 语句的in条件:

 1,将该列数据隔壁插入一空列或直接复制到其它空表中,然后录入如下公式

不带单引号:=","&A1&","

带单引号则:=",'"&A1&"',"

2,然后填充,将生成的新列复制到word中或Notepad++中进行替换操作(勾选扩展)替换「换行符」为 CRLF,即 \r\n

  • 然后在 查找目标 中输入 \r\n ,即可匹配到文本中的回车换行符;
  • 在 替换为 中输入要替换成的字符即可;

--带引号的
select * from ICCard where ICNum in('100000156','100000155','100000154','100000153','100000152','100000151'
,'100000150','100000149','100000148','100000147','100000146','100000145','100000144','100000143','100000142'
,'100000141','100000140','100000139','100000138','100000137','100000136','100000135','100000134','100000133'
,'100000132','100000131','100000130','100000129','100000128','100000127','100000126','100000125','100000124'
,'100000123','100000122','100000121','100000120','100000119','100000118','100000117','100000116','100000115')

--不带引号的
select * from ICCard where ICNum in(100000156,100000155,100000154,100000153,100000152,100000151,100000150,100000149
,100000148,100000147,100000146,100000145,100000144,100000143,100000142,100000141,100000140,100000139,100000138
,100000137,100000136,100000135,100000134,100000133,100000132,100000131,100000130,100000129,100000128,100000127
,100000126,100000125,100000124,100000123,100000122,100000121,100000120,100000119,100000118,100000117,100000116,100000115)

参考: 

 Notepad++中查找替换「换行符」_媛测-CSDN博客_notepad替换换行符