找回密码
 加入
搜索
查看: 1578|回复: 5

[网络通信] 如何判断数组某列是否含有重复项?

[复制链接]
发表于 2019-5-8 21:47:44 | 显示全部楼层 |阅读模式
翻了好久帮助好像没有相应函数,难道只能用for加_arraysearch?
如果数据量很大怎么办,有没有简便一点的方法啊?
发表于 2019-5-9 00:23:31 | 显示全部楼层
如果很大量

我的建議 是 數據的事情 就讓資料庫來處理好了

寫入資料庫  下個SQL語法就解決了
 楼主| 发表于 2019-5-9 08:50:41 来自手机 | 显示全部楼层
kk_lee69 发表于 2019-5-9 00:23
如果很大量

我的建議 是 數據的事情 就讓資料庫來處理好了

数组数据是随机的只是想判断一下是否有重复项。每次都需要执行写入数据库再执行sql再进行数据删除? 会不会太麻烦啦
发表于 2019-5-9 09:02:25 | 显示全部楼层
如果只是判断有无重复项,而不是找重复项,可以这样试试:

用 _ArrayExtract 取出指定列,并得到 数组大小1
然后用一下 _ArrayUnique 删掉重复项,再得到 数组大小2
比较两个数组大小值就好了,一样就没重复项,不一样就是有重复项
 楼主| 发表于 2019-5-9 19:31:29 来自手机 | 显示全部楼层
hnfeng 发表于 2019-5-9 09:02
如果只是判断有无重复项,而不是找重复项,可以这样试试:

用 _ArrayExtract 取出指定列,并得到 数组大 ...

我想复杂了。。 用_arrayUnique和ubound一比就知道啦。。。     谢啦
发表于 2019-5-30 14:50:17 | 显示全部楼层
这个获取独特元素这个名字取得不错,没人介绍都认不出来。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 20:22 , Processed in 0.070417 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表