查看单个帖子
nh_wzg
 
nh_wzg 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 3,241 声望值: 3
精华: 5,解答: 9
#3 旧 2018-09-14, 14:37:57 默认
nh_wzg 当前离线  

引用:
作者: Cye3s 查看帖子
select * from t1 , t2 where instr(t2.longname,t1.shortname)>0?

转编码找个win下的命令行版iconv不就行了
1、谢谢指点,有经验朋友的指点就是时间,就是金钱,就是效率啊

Sqlite instr() 函数在Sqlite 3.7.15后的版本可用。

原来一直在like %%模糊匹配中转圈(虽然最终发现也是可行的),但instr()的函数执行走索引,要比like的效率高(在测试样例中780左右的记录就有5倍的差别)。
有空要阅读_https://www.sqlite.org/lang_corefunc.html

2、GBK 转 UTF-8 的小工具,可用Encode_V1.3,绿色小巧,满足要求。

另外还有一个国际版本的转码工具:EncodeAnt V1.2.1 _http://www.laurenceanthony.net/software/encodeant/
_http://www.laurenceanthony.net/software/encodeant/releases/EncodeAnt121/EncodeAnt.exe
_http://www.laurenceanthony.net/software/encodeant/releases/EncodeAnt121/EncodeAnt_64bit.exe

另外如果有使用Total Commander的话,用用户定义转码的工具栏按钮的方法更方便。参考https://bbs.et8.net/bbs/showthread.php?t=1363137

3、Excel文件中,选定需要导出部分的数据,C-C,插入新页中,右键“选择性粘贴”,选“仅数值”。》F12导出为CSV格式,可以避免出现大量末尾逗号的问题。
上传的附件
文件类型: rar Encodersoft_V1.3.rar (27.4 KB, 1 次查看)

此帖于 2018-09-22 18:46:52 被 nh_wzg 编辑. .


平和精确简约应成为精品成员的三大基本要求!!!
nh_wzg
回复时引用此帖