Form表单值为空和数据库模糊查询的处理问题

1.数据库模糊查询问题

在说我遇到的问题之前先说一下在数据库模糊查询时一定要注意
“%%”和“% %“的区别。
“%%”(所有的数据非空数据都符合)
Form表单值为空和数据库模糊查询的处理问题

“% %“(所有的非空数据都不符合)
Form表单值为空和数据库模糊查询的处理问题

2.Form为空问题

Form表单值为空和数据库模糊查询的处理问题

如图片所示,为了在模糊查询trainId为空时是’% %’(所有数据都不符合)而不是‘%%’。要对从表单传入的trainId做判断。但请注意。判断的条件是if(trainId==”“)不是if(trainId==null);