问题描述
- sqlite多条件模糊查询
-
在界面输入学生信息点击查询,在数据库中模糊查询输入字段的信息,如果界面上任何字段都不选择,就默认查询所有学生的信息。例如有学号,姓名,性别,地址字段
解决方案
根据选不选,来判断是否把这个条件放到where后面。
http://www.360doc.com/content/13/0812/11/203579_306567031.shtml
解决方案二:
通过where来加条件判断,根据字段,格式化字符串where 姓名 = xxx等,如果没有输入,就全部
解决方案三:
这个还是要在自己的程序中进行处理,根据用户界面上的不同选择,生成不同的SQL语句的字符串。
解决方案四:
如果传进来的是model 的话
string sql=" select * from student where 1=1" ;
if(model.name !=null&&model.name!="" )
{
sql.append(" and name like @name ");
..........................................
} 这样就行了啊
时间: 2024-09-07 00:43:47