hashmap-sql 语句查询map 对象获取的字段作为条件

问题描述

sql 语句查询map 对象获取的字段作为条件
想根据表单输入的条件进行查询,但是表单的字段是根据map 对象获取的,而且字段不确定,是根据条件查询来的,
/**
* 获取维度确定字段
* @param request
* @return
*/
@RequestMapping(""/list"")
public ModelAndView list(HttpServletRequest request){
ModelAndView mv = new ModelAndView();
String startTime=request.getParameter(""startTime"");
String endTime=request.getParameter(""endTime"");
Map dis_params = new HashMap();
dis_params.put(""type"" CommonConstant.DIMENSIONS_TYPE_BASIC);
List> dis_list = dimensionsService.getByParams(dis_params);
if(dis_params!=null&&dis_params.size()>0){
if(dis_list!=null&&dis_list.size()>0){
for (int i = 0; i < dis_list.size(); i++) {
Map mp=dis_list.get(i);
String filed= (String) mp.get(""filed"");
dis_params.put(filed request.getParameter(filed));

            }                   }       }

${dis.name}:
/c:forEach

            现在要根据 <c:forEach>里面的字段来进行查询 。小弟新手,请求帮助。

解决方案

代码没显示全,重新站一下吧

解决方案二:
关于多条件查询的SQL语句
sql多条件查询语句
求条件查询的sql语句

时间: 2024-10-24 19:11:49

hashmap-sql 语句查询map 对象获取的字段作为条件的相关文章

用SQL语句查询数据库中某一字段下相同值的记录方法

今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,经过研究问题终于得到解决.      以上问题实际上就是查询数据库表中某一字段值重复的记录,这里省略如何将Excel表导入到数据库步骤,只讨论用SQL查询数据库中某一字段下相同值的记录方法. 现在假设数据库表名为student,里面有字段Sno(学号),ID(身份证),这里提供两种查询的方法:

方法-用SQL语句查询User表中newsh属性为“政治类新闻”和“娱乐类新闻”的人数放入MAP中

问题描述 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中问题一:整个方法该如何实现问题二:SQL语句怎么写 参考用例 类似这样的方法 新手不知道该怎么改动成自己需要的方法求助各位大神 public Map<String Long> totalInventory(int year

Sql server 数据库中,纯SQL语句查询、执行 单引号问题。

原文:Sql server 数据库中,纯SQL语句查询.执行 单引号问题. 在默认值情况下, select 'abc',Titile from tb_Name;  ---输出内容 是abc: 如果想输出 单引号 'abc,需要使用select '''abc',Titile from tb_Name; ---这里用三个单引号'''abc: select '''abc''',Title from tbName;   输出内容是'abc':两边带有单引号: 谨记:如果字符串包含单引号,则需要在单引号前

sql语句查询,怎么去重复

问题描述 sql语句查询,怎么去重复 表 order 字段,id,student_id ,status,year(分别是,主键id,学生_id,状态,年份),现在表里面, 相同的student_id, 有两条数据,相同的数据,怎么根据 ,student_id,只查一条数据只查相对的一条数据, 解决方案 select * from TableName where FieldName in ( select FieldName?from TabelName group by FieldName? h

mysqli多查询特性 实现多条sql语句查询_Mysql

mysqli相对于mysql有很多优势,建议大家使用,如果没有了解,可以查看mysql的基础教程: mysqli连接数据库 和 mysqli预处理prepare使用 .不仅如此,mysqli更是支持多查询特性,看下面这段php代码: 复制代码 代码如下: <?php $mysqli = new mysqli("localhost","root","","new"); $mysqli->query("set

如何写一个方法用SQL语句查询一张表中有多少条数据,方法改怎么写?

问题描述 如何写一个方法用SQL语句查询一张表中有多少条数据,方法改怎么写? 将查询的的返回值为整型 参考用例 类似 以下方法查询政治类新闻人数 新手不知道该如何改动成自己需要的方法 public Map<String, Long> sumPolEntNews(){ //查询政治类新闻人数总和 String sql = "select count(*) from t_user where newsh ='政治类新闻' "; Map<String, Long> m

常用SQL语句查询分享_MsSql

--创建数据库(文件:主要数据文件mdf==1,次要数据文件ndf>=0,日志文件ldf>=1) --文件组:当1mdf,5个ndf(1,2,2),10个ldf(3,3,4),将它们分成多个组存放 CREATE database studb; --创建表teacher,student create table teacher ( tid int(10) primary key auto_increment, tname varchar(20), tage int(10) ); use stud

只有两个字段用一个sql语句查询出某个学生的姓名、成绩以及在表中的排名_数据库其它

昨天去面试时遇到一个这样的问题: 有一张成绩表,只有两个字段,姓名和成绩.怎样用一个sql语句查询出某个学生的姓名,成绩以及在表中的排名? 一时间我也想不出具体实现,我就提了两种思路:一种是通过join关联一个查询出他排名的sql语句:一种是通过group by来实现. 回答得连自己都觉得有点心虚.请问大家如何实现呢? 假设:表名字为Course,两个字段分别为name和score 实现语句: SELECT 学生,成绩, (SELECT COUNT(*) FROM 表 WHERE a.成绩<=成

MySQL中优化sql语句查询常用的30种方法

本篇文章是对MySQL中优化sql语句查询常用的30种方法进行了详细的分析介绍,需要的朋友参考下   1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以