local help = CSelectHelp();

--1.产生调试数据
help:genDebugData();
help:dump();

--2.排序,按默认升序排列
help:sortV2('use_id');
help:dump();

--3.查找值,查找前使用sortV2进行排序
local iFind = help:searchIndex('use_id','10050');
print(iFind);
if iFind >= 0 then
    print('find name=' .. help:vs(iFind,'name'));
end

--4.查找相似的值,必须以前缀开头,不支持%a% 这种全like的模式
local helpOut = CSelectHelp();
help:lookupLike('use_id','1006',helpOut);
helpOut:dump();


--5.多条件的查找,例如有两个key,这个的性能不好,如果数据量大时,最好使用PK组合一个字段,使用searchIndex
local v = CKeyVMap();
v:setAndAdd('age','14');
v:setAndAdd('name','中国网通');
local iFirstFind = help:searchIndexByMap(v);
print(iFirstFind);
if iFirstFind >= 0 then
    print('find use_id=' .. help:vs(iFirstFind,'use_id'));
end
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""