博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
paip.输入法编程----删除双字词简拼
阅读量:5026 次
发布时间:2019-06-12

本文共 924 字,大约阅读时间需要 3 分钟。

paip.输入法编程----删除双字词简拼

作者Attilax ,  EMAIL:1466519819@qq.com 
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
双字词简拼重码太多了,意义不大,决定要从词库删除...
1.查询双字词记录
-------------------
主要步骤是a.查询汉字表,找到拼音码长度>1的汉字.
b.取出词库词,截取第一个字...
c.词库词跟汉字表的对比...
SELECT
*
FROM
gaopinzi
WHERE
LENGTH(atian) = 2
AND LENGTH(hezi) = 6
and (ord is null or ord =99)
AND gudin = 0
AND lang IS NULL
AND (
LEFT (hezi, 1) IN (
SELECT
hezi
FROM
hezibyao
WHERE
LENGTH(atian) > 1
)
)
ORDER BY
id
记录条数..
2.导出要删除的词库ID到临时表,加上主键,以便速度解锁
------------------------------------------------------
insert tmp 
SELECT
id
FROM
gaopinzi
WHERE
LENGTH(atian) = 2
AND LENGTH(hezi) = 6
and (ord is null or ord =99)
AND gudin = 0
AND lang IS NULL
AND (
LEFT (hezi, 1) IN (
SELECT
hezi
FROM
hezibyao
WHERE
LENGTH(atian) > 1
)
)
ORDER BY
id
3.批量删除
-----------
delete FROM
gaopinzi
WHERE
ID IN (
SELeCT ID FROM tmp
)
4.严正删除的数量
---------------------

转载于:https://www.cnblogs.com/pangblog/p/3260653.html

你可能感兴趣的文章
python标准库-日志logging
查看>>
洛谷 P3397 地毯
查看>>
(译)Objective-C的动态特性
查看>>
Objective-C头文件导出工具class-dump
查看>>
最快的WIFI芯片准备无线驱动世界
查看>>
c#检测端口是否被占用的简单实例
查看>>
javaI/O流学习小结
查看>>
实例------(三层架构之泛型应用)------(转)
查看>>
【bzoj2456】 mode
查看>>
【bzoj3751】 Hnoi2014—画框
查看>>
mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication.
查看>>
mysql 函数大全
查看>>
项目沟通管理---规划沟通
查看>>
软件测试度量
查看>>
php数据访问基础
查看>>
本地HTML访问REST服务的实现
查看>>
9.11
查看>>
伟大创意检验10要 - 如何检验你的创意是否适合支撑你创业
查看>>
linux下载文件命令wget
查看>>
FLEX XMLLIST 详解
查看>>