动态多条件mysql模糊查询
Posted 。往心。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态多条件mysql模糊查询相关的知识,希望对你有一定的参考价值。
sql拼接函数
public static String Instructor_sql_whole_study(String[] val_ids,String[] val_values)
{
String sql="SELECT * from student_1_score where";
for(int i=0;i<val_ids.length;i++)
{
sql+=Instructor_sql_study(sql,val_ids[i])+" like \'%"+val_values[i]+"%\'";
}
return sql;
}
public static String Instructor_sql_study(String sql,String id)
{
String str="";
String and_str=" and ";
if(sh.getExpString("where$",sql).size()>0)
{
and_str=" ";
}
switch (id)
{
case "1":
str=and_str+"name_student";break;
case "2":
str=and_str+"name_course";break;
case "3":
str=and_str+"credit";break;
case "4":
str=and_str+"term";break;
case "5":
str=and_str+"class";break;
}
return str;
}
以上是关于动态多条件mysql模糊查询的主要内容,如果未能解决你的问题,请参考以下文章
MyBatis做动态模糊查询时,like后面要不要加单引号??