除了拼接原生 sql 语句,也可以这样拼接
//对输入参数非空判断进行where拼写
if (!TextUtils.isEmpty(cardId)) {
queryBuilder.where(PeopleDao.Properties.CardId.like("%" + cardId + "%"));
}
if (!TextUtils.isEmpty(nameStr)) {
queryBuilder.where(PeopleDao.Properties.Name.like("%" + nameStr + "%"));
}
if (!TextUtils.isEmpty(phoneStr)) {
queryBuilder.where(PeopleDao.Properties.Phone.like("%" + phoneStr + "%"));
}
queryBuilder.orderAsc(PeopleDao.Properties.CardId, PeopleDao.Properties.Name).build();
————————————————
版权声明:本文为CSDN博主「倒骑驴走着瞧」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nongminkouhao/article/details/102843062