多条件查询后台的sql怎么写呢?

1.描述:多个条件选择组合查询,后台的逻辑是怎么处理的呢?后台的sql没想明白怎么哢?后台用的C#,数据库用的sqlserver
2.截图:图片描述

阅读 4.4k
3 个回答

不知道楼主后台什么语言,我用php写一下

//接收参数
$formData = $_POST;
//初始化where;
$where = ' WHERE 1=1';
if(!empty($formData['档案号'])){
$where .= ' AND 档案号 ='.$formData['档案号'];
}
if(!empty($formData['身份证号'])){
$where .= ' AND 身份证号 ='.$formData['身份证号'];
}
if(!empty($formData['毕业学校'])){
$where .= ' AND 毕业学校 ='.$formData['毕业学校'];
}
....省略其他

$sql = "SELECT * FROM 表名" .$where;
执行SQL
新手上路,请多包涵

SELECT 表1.列1,表2.列2,表3.列3 FROM 表1,表2,表3 WHERE 表1.列1=表2.列2;

新手上路,请多包涵

拼sql 容易引起sql 注入

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进