这样就会查出姓名为Sam的所有信息了。
假设是SQLsql="SELECT * FROM student WHERE 1=1 "
if(! isEmpty(name) ){
sql+=" AND name='"+name+"'"
}
if(! isEmpty(studentNo) ){
sql+=" AND studentNo='"+studentNo+"'"
}
有多少,都这样写。
其实,不管是HQL、还是别的,都相似的
这个要看你怎么设计了,如果ID都是数字字符组成,而用户姓名则是由中文字符或英文字母组成,那就好办了,在后台对输入的字符进行判断,不同的字符查询不同的内容。如果ID和用户姓名都可以是英文字符等,那就不好办了···如果查询界面能加个下拉框就好办了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)