最近在处理一个sql查询记录的时候,遇到点问题,经过多次查询和探索,现总结下 比如,我sql查询一个表,得出所有车牌,然后,我取这些车牌,批量转换成 车牌号1,车牌号2,.....车牌号n,而且要求最后的结果写到文本文件中就是这样,没空格,换行之类的 之前我的
最近在处理一个sql查询记录的时候,遇到点问题,经过多次查询和探索,现总结下
比如,我sql查询一个表,得出所有车牌,然后,我取这些车牌,批量转换成 '车牌号1','车牌号2',.....'车牌号n',而且要求最后的结果写到文本文件中就是这样,没空格,换行之类的
之前我的做法是:先取这些结果到excel,写入到a1列,然后在b1列,b1=='&a1&',这样就可以给车牌号加上''
例子:
粤a00000
粤a00001
粤a00002
粤a00003
粤a00004
粤a00005
粤a00006
变换后
'粤 a00001 '
'粤 a00002 '
'粤 a00003 '
'粤 a00004 '
'粤 a00005 '
'粤 a00006 '
'粤 a00007 '
然后,我拷贝b1列到notepad++(不是notepad,这个太弱了)
然后ctrl+h,设置替换, 查找 \n替换成,
然后就是要去掉空白了,选择编辑,空白操作,eol转空格
最终结果就是:’粤a00000','粤a00001','粤a00002','粤a00003','粤a00004','粤a00005','粤a00006'
其实这样还是很麻烦,转换好几次,然后我去看了下notepad++,其实有更加简单的方法,替换两次就可以
比如我们还是从sql查询结果取一列数据到notepad++
然后,替换 \n 替换成 ,'
第一次替换结果为:
粤a00000
,'粤a00001
,'粤a00002
,'粤a00003
,'粤a00004
,'粤a00005
,'粤a00006
,'
然后再次替换,替换 查找目标 \r 替换为 '
结果为:
粤a00000','粤a00001','粤a00002','粤a00003','粤a00004','粤a00005','粤a00006','
然后手动更改一下首尾的两个就可以了
希望大家能给出更简单的方法,最近经常要替换修改这个,还是很麻烦的说