动态多条件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后面要不要加单引号??

python mongoDB 模糊查询(多条件)

Mysql查询详解(条件查询、子查询、模糊查询、连接查询。。。)

jsp如何按指定条件进行模糊查询

thinkphp5 怎么将变量作为模糊查询条件

MyBatis模糊查询和多条件查询