ws7721 发表于 2019-5-8 21:47:44

如何判断数组某列是否含有重复项?

翻了好久帮助好像没有相应函数,难道只能用for加_arraysearch?
如果数据量很大怎么办,有没有简便一点的方法啊?

kk_lee69 发表于 2019-5-9 00:23:31

如果很大量

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

寫入資料庫下個SQL語法就解決了

ws7721 发表于 2019-5-9 08:50:41

kk_lee69 发表于 2019-5-9 00:23
如果很大量

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


数组数据是随机的只是想判断一下是否有重复项。每次都需要执行写入数据库再执行sql再进行数据删除? 会不会太麻烦啦

hnfeng 发表于 2019-5-9 09:02:25

如果只是判断有无重复项,而不是找重复项,可以这样试试:

用 _ArrayExtract 取出指定列,并得到 数组大小1
然后用一下 _ArrayUnique 删掉重复项,再得到 数组大小2
比较两个数组大小值就好了,一样就没重复项,不一样就是有重复项

ws7721 发表于 2019-5-9 19:31:29

hnfeng 发表于 2019-5-9 09:02
如果只是判断有无重复项,而不是找重复项,可以这样试试:

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

我想复杂了。。 用_arrayUnique和ubound一比就知道啦。。。   谢啦

niqindong 发表于 2019-5-30 14:50:17

这个获取独特元素这个名字取得不错,没人介绍都认不出来。
页: [1]
查看完整版本: 如何判断数组某列是否含有重复项?