关于筛选查找 https://bbs.csdn.net/topics/395083582之前发错板块了,求路过的大神帮我看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比原始语句如:String sql = select * from student where 1=1// 模糊匹配就用 likeif( // 学号对应的值不为空 ){ sql+=" and 学号=?";}if( // 科目对应的值不为空 ){ sql+=" and 科目=?";}if ( //排序方式的值不为空){ // 前端最好不要直接传字段名,如果直接拼接sql,有注入风险。这里我就省略了 sql += " order by " + 排序对应字段名 + " asc 或者 desc";} 你不提醒我还真忘了考虑sql注入问题,谢谢 String sql = "select ";// 例如 科目的值为0:全部,1:语文,2:数学。if(//科目==0){sql+=" * ";} else { sql+=" 学号 ";}if(//科目==1){sql+=",语文";}if(//科目==2){sql+=",数学";}。sql+=“ from student where 1=1 ”if( // 学号对应的值不为空 ){ sql+=" and 学号=?";}if ( //排序方式的值不为空){ // 前端最好不要直接传字段名,如果直接拼接sql,有注入风险。这里我就省略了 sql += " order by " + 排序对应字段名 + " asc 或者 desc";} 是关于多条件筛选查找java 一般用PreperedStatement语句多重筛选吧 多线程的同步问题 2 SWT的多线程问题 + 网络编程 高手帮帮忙! 如何创建可序列化的Image对象(图片从gif文件读取) 请问各位高人,ResourceBundle 是用来做什么的,呢否给个例子!!! 关于java本地化问题 JBuild中的中文问题 关于数据库查询结果分页显示的问题 画图的刷新问题 The import java.util.Arrays cannot be resolved java 用eclipse 运行时出来的东西 java
String sql = select * from student where 1=1
// 模糊匹配就用 like
if( // 学号对应的值不为空 ){
sql+=" and 学号=?";
}if( // 科目对应的值不为空 ){
sql+=" and 科目=?";
}if ( //排序方式的值不为空){
// 前端最好不要直接传字段名,如果直接拼接sql,有注入风险。这里我就省略了
sql += " order by " + 排序对应字段名 + " asc 或者 desc";
}
// 例如 科目的值为0:全部,1:语文,2:数学。
if(//科目==0){
sql+=" * ";
} else {
sql+=" 学号 ";
}
if(//科目==1){
sql+=",语文";
}
if(//科目==2){
sql+=",数学";
}
。
sql+=“ from student where 1=1 ”if( // 学号对应的值不为空 ){
sql+=" and 学号=?";
}if ( //排序方式的值不为空){
// 前端最好不要直接传字段名,如果直接拼接sql,有注入风险。这里我就省略了
sql += " order by " + 排序对应字段名 + " asc 或者 desc";
}