最近在处理一个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','
然后手动更改一下首尾的两个就可以了
希望大家能给出更简单的方法,最近经常要替换修改这个,还是很麻烦的说
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn