当前位置: 移动技术网 > IT编程>开发语言>C/C++ > Qt之数据库查找setfilter函数运行总结

Qt之数据库查找setfilter函数运行总结

2020年07月30日  | 移动技术网IT编程  | 我要评论

       最近在项目中接入一个简单的数据库功能,关于QT版本的数据库操作网上资料也是铺天盖地,涉及到数据库的基本操作也就是让人朗朗上口的增、删、改、查。但是具体怎么改怎么查,这在实际运用过程中,仅仅掌握基本的是远远不够的,还必须要扩展知识储备,还要做到融会贯通。笔者就在实际运用过程中的一些关键做个简要的记录,给大家一个参考。

      在使用查找这个功能时,普遍讲述的是对单一变量的查询,笔者认为数据库上面的内容皆可任意查询。笔者也是在接到项目边学边上,所以很多东西也是刚接触,难免走了弯路,而且还没走好。几番周折也是找到了好的思路。

就关于数据过滤函数setFilter而言。

一般过滤查找格式为:

model->setFilter(QObject::tr(“strname=’%1’”).arg(str));

同时筛选两个及以上格式为:

model->setFilter(QObject::tr("(cName1 ='%1' ) AND (cName2 ='%1')").arg(name1).arg(name2));

筛选两个及以上中的任意一个格式为:

model->setFilter(QObject::tr("(cName1 like '%1') OR (cName2 like '%1')").arg(name);

本文地址:https://blog.csdn.net/enjoybocai/article/details/107657364

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网