mybatis查询结果和mysql的查询结果不一样

我只想查询userName和userAge,结果user类的所有属性都跑出来了....![图片说明](https://img-ask.csdn.net/upload/201710/11/1507707452_948210.png)图片说明

2个回答

 <!-- Book全部字段 -->
<resultMap id="BaseResultMap" type="com.lgsc.cjbd.book.model.Book">
    <id column="book_id" property="bookId" jdbcType="BIGINT" />
    <result column="book_name" property="bookName" jdbcType="VARCHAR" />
    <result column="press" property="press" jdbcType="VARCHAR" />
    <result column="author" property="author" jdbcType="VARCHAR" />
    <result column="translator" property="translator" jdbcType="VARCHAR" />
    <result column="isbn" property="isbn" jdbcType="CHAR" />
</resultMap>

<!-- 定义resultMap,type为HashMap -->
<resultMap id="PartBookMap" type="java.util.HashMap">
    <id column="book_id" property="bookId" jdbcType="BIGINT" />
    <result column="book_name" property="bookName" jdbcType="VARCHAR" />
    <result column="author" property="author" jdbcType="VARCHAR" />
</resultMap>

<!-- 查询语句 -->
<select id="selectPartBook" resultMap="PartBookMap">
    select book_id, book_name, author from book
</select>

如上,将你的字段写到一个map里,然后返回那个map。参考链接:http://blog.csdn.net/u014710520/article/details/73569257

qq_28879279
老师说我篮球踢得好 ok,就是那个java.util.hashMap没有写 谢谢哈
接近 2 年之前 回复

返回值由resultMap确定,BaseMap应该是指定的user的相关属性,将resultMap="map"

qq_28879279
老师说我篮球踢得好 嗯 已经解决了 是没有写hashMap ,同样谢谢您
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mybatis查询结果和接收的不一样
记一次大坑:mybatis查询结果和接收的不一样,折腾我好几个小时. 先上代码:代码是要查询排名,sql执行的结果 SELECT b.operator_id, b.class_count, b.class_study, b.student_count, b.rownum AS rank, b.rownum AS praiseSum FROM ( SELECT conc...
mybatis mysql查询结果显示行号
最近开发一个功能页面展示数据时,需要加上序号,以便用户查看当前为第几条数据。         刚开始从jsp页面考虑,在展示数据时动态添加序号,但是想到如果在翻页时可能会比较麻烦,所以就打算从后台着手,在SQL语句查询数据时加上序号。         select (@mycnt := @mycnt + 1) as rownum,res.*,res.template_name template
dwr查询结果不一样
我是在在用户登陆成功后把用户信息写在一个session中List list=managerService.HuiYuanLoginBySql(username, userpwd);只是struts2中action中的查询语句这样能查到积分是100rn每个用户都是有积分的在dwr中查积分时为什么会是0呢!前几天还好用呢!rndwr内容WebContext webContext=WebContextFactory.get();rn HttpSession session=webContext.getSession();rn List manager=(List) session.getAttribute("manager");rn Iterator iterator=manager.iterator();rn Map map=(Map)iterator.next();rn String id=(String)map.get("id");rn Manager manager2=new Manager();rn manager2=managerService.queryByManagerId(id);rn谁能告诉告诉我呀!rn我的数据库是oraclern框架是struts2 spring 公司自己的框架代替hibernate dwr
查询结果为什么不一样?
SELECT distinct cnContract.DeptID rn FROM cnContract,rn CsResult,rn stDeptrn WHERE ( cnContract.ContID = CsResult.ContID ) andrn ( stDept.DeptID = cnContract.DeptID ) andrn ( datediff(mm,CsResult.CsDate,"2007-12-31") = 0 ) ANDrn cnContract.DeptID in ( SELECT StDeptFg.DeptID FROM StDeptFg WHERE StDeptFg.StafID = '010102' ); rnrn我把from后面的表cnContract,CsResult前后位置颠倒一下,结果竟然会不一样,这是什么原因啊?
MySQL查询之合并查询结果
本教程从基础的MySQL开始介绍,到SQLServer,然后Oracle,让学员能够从易到难,从Java或PHP语言到.Net数据库的灵活使用。其中分库介绍了,各个数据库的基本独立使用,以及各自的安装和配置。课程中主要是以SQL脚本为基础同时介绍非常实用性的脚本使用。例如:层次化查询,正则表达式以及技巧性函数等等。
这两个查询结果为什么不一样?
SELECT B.JobNo,B.CustomNo,B.CustomName,B.Operator,B.CargoTypern FROM BILL A INNER JOIN JobSheet_SI B ON A.JobID=B.JobID JOIN CustomInfo C ON C.NameCHshort=B.CustomName rn WHERE C.CustomID = 40 AND B.WorkTag=99 AND B.JobDate>='2004-1-1' rn GROUP BY B.JOBID,B.JobNo,B.CustomName,B.Operator,B.CargoType, B.CustomNornrnSELECT B.JobID,B.JobNo,B.CustomName,B.Operator,B.CargoType, B.CustomNo rn FROM CustomInfo C INNER JOIN JobSheet_SI B ON C.NameCHshort=B.CustomName rn WHERE C.CustomID = 40 AND B.WorkTag=99 AND B.JobDate>='2004-1-1'rn GROUP BY B.JobID,B.JobNO,B.CustomName,B.Operator,B.CargoType, B.CustomNornrn上面一个查询结果自有一条数据,下面可以查询出2条数据(正确)rn
plsql 与 SQLplus查询结果不一样
当使用plsql与sqlplus,或者plsql不同窗口查询时,可能会出现查询结果不一致的情况,究其原因,是没有commit执行的原因。与之前用过的SQL Server和MySQL有所不同,在操作oracle时,对数据进行了操作后,这些操作都只是提交到了内存,并没更新物理文件,最后如果需要更新到物理文件,需要执行commit命令。所以,在oracle中,只要是数据库进行了使数据改变的操作(增、删、...
求解DataTable.Select()查询结果不一样?
[code=csharp]static void Main(string[] args)rn rn DataColumn dc1 = new DataColumn("c1", typeof(System.Double));rn DataColumn dc2 = new DataColumn("c2", typeof(System.Double));rn DataColumn dc3 = new DataColumn("c3", typeof(System.Double));rn DataColumn dc4 = new DataColumn("c4", typeof(System.Double));rnrn DataTable dt = new DataTable();rn dt.Columns.Add(dc1);rn dt.Columns.Add(dc2);rn dt.Columns.Add(dc3);rn dt.Columns.Add(dc4);rn rn DataRow dr = dt.NewRow();rn dr["c1"] = 6164.97;rn dr["c2"] = 3164.97;rn dr["c3"] = 3000.0;rn dr["c4"] = 0.0;rn dt.Rows.Add(dr);rn dt.AcceptChanges();rnrn DataRow[] dsx = dt.Select("c1=c2+c3+c4");rn rn DataRow[] dsx1 = dt.Select("6164.97=3164.97+3000.0+0.0");rn //为什么这两个Select查询出来的结果不一样rnrnrn Console.Read();rn [/code]
为何这两种查询的结果不一样?
对一张表进行统计,一种是直接select出来,一种是先把select的结果insert into到临时表中,再从临时表中select出来,为何这两种得出的结果不一样?rnrn第一种:rn[code=SQL]select top 3 '杂志分析','1','杂志下载最多',ObjectID,count(ObjectID) mcount,rn(select ml.[Name] from MagazineDetail md inner join MagazineList ml on md.MagazineCode=ml.Code where md.Code=#userb1.ObjectID) as mnamern from #userb1rnwhere EventName='DownloadMagazine' rngroup by ObjectIDrnorder by mcount desc[/code]rnrnrn第二种:rn[code=SQL]create table #result(rn [td0] [int] IDENTITY (1, 1) NOT NULL ,rn [td1] [nvarchar] (150) NULL,rn [td2] [nvarchar] (150) NULL,rn [td3] [nvarchar] (150) NULL ,rn [td4] [nvarchar] (150) NULL ,rn [td5] [nvarchar] (150) NULL ,rn [td6] [nvarchar] (150) NULLrn)rnrninsert into #result (td1,td2,td3,td4,td5,td6) rnselect top 3 '杂志分析','1','杂志下载最多',ObjectID,count(ObjectID) mcount,rn(select ml.[Name] from MagazineDetail md inner join MagazineList ml on md.MagazineCode=ml.Code where md.Code=#userb1.ObjectID) as mnamern from #userb1rnwhere EventName='DownloadMagazine' rngroup by ObjectIDrnorder by mcount descrnrnselect * from #result order by td0rndrop table #result[/code]
这两个查询结果为何不一样?
用Query查询的结果给Table的过滤条件,为何结果不一样?TAble对应的少几条rnTable.filter :=name in ['asdf','dfd','asdf']; 这种情况有没有的?rnrn.....rnsSQL :='select DISTINCT BuyReqID from BMD_BPM_BuyReqList where ProdID = ''@swaraj'''; rn with DataM.QueryF dorn beginrn Close;rn SQL.Clear;rn SQL.Text :=sSQL;rn Open;rn if IsEmpty thenrn Exit;rn sWhere :='';rn First;rn while not eof dorn beginrn sWhere :=sWhere + '(BuyReqID='''+fieldbyname('BuyReqID').AsString+''') or ';rn Next;rn end;rn sWhere :=copy(sWhere,1,length(sWhere)-3);rn Close;rn end;rnrnrn DataM.Table1.Filter :=sWhere;rn DataM.Table2.Filtered :=True;
timesten 查询两次结果不一样
User user = dao.getUserByCode("420800");rn System.out.println( "--------------------------" + user.getName() );rn user = dao.getUserByCode("420800");rn System.out.println( "--------------------------" + user.getName() );rnrnrn在执行第二次的时候rnSQL state [S1000]; error code [5107]; [TimesTen][TimesTen 11.2.1.8.0 ODBC Driver][TimesTen]TT5107: Oracle(OCI) error in OCIStmtExecute(): ORA-01008: not all variables bound rc = -1 -- file "bdbStmt.c", lineno 3893, procedure "ttBDbStmtExecute()"; nested exception is java.sql.SQLException: [TimesTen][TimesTen 11.2.1.8.0 ODBC Driver][TimesTen]TT5107: Oracle(OCI) error in OCIStmtExecute(): ORA-01008: not all variables bound rc = -1 -- file "bdbStmt.c", lineno 3893, procedure "ttBDbStmtExecute()"rnrn而且只有将timesten及oracle重新启动的情况一下,第一次查询才能通过,其余每次都通过不了。
access中查询的结果和通过delphi的adoquery查询的结果不一样
在delphi中有这个样一个查询字符串,SELECT * FROM zl_zlzd where 资料名称 like "*delphi*"rn 将该字符川赋值给一个tadoquery变量的sql属性,打开之后记录数为0rn将这个字符串直接在access中运行记录数为1,真实情况也应该是1。rn我使用的是delphi7 ,access是2000 ,操作系统是windwosxp,rn请高手帮忙怎么解决这个问题,rn
mysql合并查询结果
mysql合并查询结果
Mysql查询结果的问题
有这样一个表rnID TIME NAMErn1 XXXX-XX-XX HH:DD:SS 张三rn2 XXXX-XX-XX HH:DD:SS 张三rn3 XXXX-XX-XX HH:DD:SS 李四rn4 XXXX-XX-XX HH:DD:SS SBrn5 XXXX-XX-XX HH:DD:SS SBrn6 XXXX-XX-XX HH:DD:SS 小张rn7 XXXX-XX-XX HH:DD:SS 张三rn8 XXXX-XX-XX HH:DD:SS 张三rnrnID表示PRIMARY KEYrnTIME表示迟到时间,上面的8条记录都是不同的时间rnNAME表示迟到人的人名rnrn我最后想得到的结果是rnNAME 次数rn张三 4rnSB 2rn小张 1rn李四 1rn请问怎么写SQL语句啊,谢谢大家rn
MYSQL查询结果排序
rn字段:name、timern条件:rn1.select * from table 查询结果按照time降序排列。rn2.time相同的结果,按照name降序排列。rn谢谢
MySQL 查询结果替换
MySQL 查询结果替换 在开发中,我们可能会遇到一个问题,就是,在数据库中存1、0但是查询出来必须是男、女(或特定字符)。 通常,有两种方法(后台)。 1. 比较常用的字典表方法 在数据库中专门创建一个table,结构如下 id dic_code dic_name code_index index_name_cn 1 sex 性别 0 女 2 sex 性别 1 男 然后再...
mysql 查询结果不正确
mysql 数字和字符串比较导致查询结果不正确
MYSQL之合并查询结果
本文主要介绍一些关于合并查询结果和如何为表和字段取别名。 CREATE TABLE `t_book` ( `id` int(11) NOT NULL AUTO_INCREMENT, `bookName` varchar(20) DEFAULT NULL, `price` decimal(6,2) DEFAULT NULL, `author` varchar(20) DEFAULT
mysql 导出查询结果
在实际的工作中,我们常需要导出一些sql查询条件下的数据为文件提供给运营和产品,有如下几种导出方式可供选择
Mysql查询结果补零
1、这里记录下Mysql补零的方法 2、select lpad(IdcardNo,8,0) from user; 3、这里就是查询user表中的ID卡号,不足8位的补零   也欢迎登录我的个人网站,里面有更多的文章及技术咨询在等你:http://www.guangmuhua.com...
mysql查询不出结果
本地模糊查询没有问题,但是,上传到服务器上面 !一个搜索的功能就不能使用了!一直找不出什么原因,郁闷啊。哪位高人帮帮我啊!我本地字符集rnVariable_name Valuerncharacter_set_client utf8rncharacter_set_connection utf8rncharacter_set_database utf8rncharacter_set_filesystem binaryrncharacter_set_results utf8rncharacter_set_server latin1rncharacter_set_system utf8rncharacter_sets_dir d:\wamp\bin\mysql\mysql5.0.51b\share\charsets\rnrn服务器上面的rnrnVariable_name Value rncharacter_set_client latin1 rncharacter_set_connection utf8 rncharacter_set_database utf8 rncharacter_set_filesystem binary rncharacter_set_results latin1 rncharacter_set_server latin1 rncharacter_set_system utf8 rncharacter_sets_dir /usr/share/mysql/charsets/ rnrn到底是什么原因啊 查询的sql语句是 rnselect * from zhaop where 1=1 and zpd like '%武汉%' order by zpp asc, id descrnrn连接数据库的时候已经指明 mysql_query("set names utf8");rn 但是最后还是查询不出来,直接用phpmyAdmin执行sql也查询不出!,本人在线等。谢谢大家帮我解决下啊rnrnrn
mysql查询结果合并
请问个问题:如果有一张book表,怎么实现在分页查询book表结果的基础上追加一个统计book表所有记录条数的字段呢rnrn因为想一次实现分页查询后同时获得总的条数,用于计算总的页数。
mysql查询结果保留两位小数
TRUNCATE TRUNCATE(x,d):函数返回被舍去至小数点后d位的数字x。若d的值为0,则结果不带有小数点或不带有小数部分。若d设为负数,则截去(归零)x小数点左起第d位开始后面所有低位的值。 SELECT TRUNCATE(100.3465,2),TRUNCATE(100,2),TRUNCATE(0.6,2),TRUNCATE(114.6,-1); 结果分别:100.34,100,0...
MySQL——合并查询结果
    利用  UNION 关键字,可以给出多条  SELECT  语句,并将它们的结果组合成一个结果集。合并时,两个表对应的列数和数据类型必须相同。SELECT 语句之间使用  UNION  或  UNION  ALL 关键字分隔。不使用关键字 ALL,执行的时候会删除重复的记录,所有返回的行都是唯一的;使用关键宇  ALL  的作用是不删除重复行也不对结果进行自动排序。    基本的语法格式如...
[mysql]导出查询结果
./mysql -upim_w -ppim_dianxin2011 -h 10.18.102.103 --port 8066 -e 'select id,userId from pimaccountdevice group by userId;' &gt; ~/users.txt
关于MySQL的查询结果
代码如下:rn$sql = "select count(*) from admin";rn$result = mysql_query($sql);rn$num=mysql_num_rows($result);rnecho $num;rn为什么不管我的记录有多少条,都是输出1,rn我想输出查询的结果,应该怎么修改?
mysql查询结果编号
问题描述项目有这样的需求:需要给每条数据进行编号然后导出excel,处理这个问题有两种方法:(1) 遍历数据库查询结果,对每一个查询结果进行编号; (2) 直接在mysql里面对数据进行编号;解决办法分析第一种在java中进行编号,数据量小的时候不影响系统性能,如果数据量变大,遍历一次可能就会影响用户体验。个人比较偏向于第二种解决办法,具体mysql语句如下:SELECT @row := @row
奇怪的查询结果(mysql)
奇怪的查询结果 rn我在win200 pro下 rnmyslq for win rnresin2.0 rnjsp程序查询 rnselect * from goods where goodsname like '%百%' rn如果是odbc驱动 后台是sql server rn查询是结果是正常正确的  rn但如果用mysql rn则查询的结果与实际的一点也不同 rn它显示出来是的与where 中条件一点也相符呀 rn真是不解呀 rn
Mysql查询结果乱码
现象:使用mysql执行select命令后查到的结果如果含有汉字时会出现乱码,如下: 解决方法: 1、使用mysql -u用户名 -p密码命令登录MYSQL 2、执行show variables like 'character%;'获取字符集配置 3、修改/etc/mysql/my.cnf的文件,加入以下内容并保存 [mysql] default-character-set=ut...
mysql导出查询结果
mysql&gt; pager cat &gt; /tmp/test.txt //设置导出到文件 PAGER set to 'cat &gt; /tmp/test.txt' //这一行是自动出来的以后查询的结果都会跑到上面的文件里去 mysql&gt; select ...... 18681 rows in set (0.64 sec)//执行查询是不会在界面出现结果的,结果在文件里 root@py07:~# ...
mysql查询结果错误
[code=sql]select count(playerId) from log_login where week(loginTime)=week(NOW()) and week(loginTime)=week(NOW())-2;[/code]rn这一条sql有错么?rn我是查询在前两个星期登录的人,在本星期也登录了的人数。rnloginTime是登录的时间,我看了的明明有这样的数据。但是查出来之后是0.rn别让我贴数据库结构,太多。就看这条sql有没有错。rn我该怎么改啊?
mybatis 查询无结果,SQL查询有结果
pojo类有set/get方法rnpublic class GzltjCount implements Serializable rn private static final long serialVersionUID = 1L;rnrn private String CId;rnrn private String CName;rnrn private String CDeptId;rnrn private String CDeptName;rnrn private String CCountCun;rnrn private String CCountQu;rn /**rn * 创建扫描任务的扫描任务rn */rn private String CCountCreateScan;rnrn private String CCountDoScan;rnrn private String CCountDoHeyan;rnrn private String CCountUpCl;rnrn /**rn * 平均取件天数rn */rn private String CAvgQuDay;rnrn /**rn * 文件滞留天数rn */rn private String CRetentionFileDay;rnrnxmlrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnSELECTrn foo.c_id AS "cid",rn SUM (FIRST) AS "countCun",rn SUM (SECOND) AS "countQu",rn SUM (third) AS "countAvg",rn SUM (forth) AS "countRetention"rnFROMrn (rn SELECTrn t_court_user.c_id,rn COUNT (1) AS "first",rn 0 AS "second",rn 0 AS "third",rn 0 AS "forth"rn FROMrn t_szxx_historyrn LEFT JOIN t_court_user ON c_input_user_id = t_court_user.c_idrn WHERErn c_input_user_id IS NOT NULLrn AND c_input_user_id != ''rn AND d_cfsj BETWEEN '2017-04-20'rn AND '2019-04-20'rn AND c_js_dept_id = '157286457'rn GROUP BYrn t_court_user.c_idrn UNION ALLrn SELECTrn t_court_user.c_id,rn 0,rn COUNT (1),rn 0,rn 0rn FROMrn t_szxx_historyrn LEFT JOIN t_court_user ON c_output_user_id = t_court_user.c_idrn WHERErn c_output_user_id IS NOT NULLrn AND c_output_user_id != ''rn AND d_cfsj BETWEEN '2017-04-20'rn AND '2019-04-20'rn AND c_js_dept_id = '157286457'rn GROUP BYrn t_court_user.c_idrn UNION ALLrn SELECTrn t_court_user.c_id,rn 0,rn 0,rn SUM (rn date_part(rn 'day',rn t_szxx_history.d_cfsj :: TIMESTAMP - t_szxx_history.d_update :: TIMESTAMPrn ) + 1rn ) / COUNT (1),rn MAX (rn date_part(rn 'day',rn t_szxx_history.d_cfsj :: TIMESTAMP - t_szxx_history.d_update :: TIMESTAMPrn ) + 1rn )rn FROMrn t_szxx_historyrn LEFT JOIN t_court_user ON c_input_user_id = t_court_user.c_idrn WHERErn t_szxx_history.d_cfsj BETWEEN '2017-04-20'rn AND '2019-04-20'rn AND c_js_dept_id = '157286457'rn AND t_szxx_history.n_zt = 4rn AND t_szxx_history.c_input_user_id IS NOT NULLrn AND t_szxx_history.c_input_user_id != ''rn GROUP BYrn t_court_user.c_idrn ) AS foornGROUP BY c_idrn rn实现层rn public List selectZlForDept(Timestamp alarmStartTime,rn Timestamp alarmEndTime, String column, String sort) rn Map selectInfo = new HashMap();rn selectInfo.put("alarmStartTime", alarmStartTime);rn selectInfo.put("alarmEndTime", alarmEndTime);rn selectInfo.put("column", column);rn selectInfo.put("sort", sort);rn List list = szxxCountMapper.selectZlForDept(selectInfo);rn return list;rn
mybatis入门,查询不到结果
domain如下:rnpackage com.itcast.mybatis.domain;rnrnpublic class User rn private String id;rn private String name;rn private String address;rn public String getId() rn return id;rn rn public void setId(String id) rn this.id = id;rn rn public String getName() rn return name;rn rn public void setName(String name) rn this.name = name;rn rn public String getAddress() rn return address;rn rn public void setAddress(String address) rn this.address = address;rn rn rn @Overridern public String toString() rn return "id:" + id + ",name:" + name + ",address:" + address + "";rn rnrnrnUser.xml如下:rnrnrnrnrn rn rn rn rn rn rnrn select * from myuser where id=#idrn rnrnrnsqlMapConfig.xml如下:rnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn测试类如下:rnpackage com.itcast.mybatis.test;rnrnimport java.io.IOException;rnimport java.io.InputStream;rnrnimport org.apache.ibatis.io.Resources;rnimport org.apache.ibatis.session.SqlSession;rnimport org.apache.ibatis.session.SqlSessionFactory;rnimport org.apache.ibatis.session.SqlSessionFactoryBuilder;rnimport org.junit.Test;rnrnimport com.itcast.mybatis.domain.User;rnrnpublic class MybatisTest rn @Testrn public void test() throws Exceptionrn String resourse="sqlMapConfig.xml";rn InputStream inputStream=Resources.getResourceAsStream(resourse);rn SqlSessionFactory sf=new SqlSessionFactoryBuilder().build(inputStream);rn SqlSession session=sf.openSession();rn //根据id,最多只有一条数据(只有根据主键查询的时候才能使用该方法,因为查询结果大于2条就抛异常)rn User u=session.selectOne("com.itcast.mybatis.domain.User.selectUserById", "1");rn System.out.println(u);rn rn rnrnrn问题:控制输入的结果为null。rn根本没有调用toString方法。rn
Mybatis中文查询没有结果
我用中文参数去查找数据,没有返回结果,应该是乱码问题 进行如下配置问题消失:jdbc:mysql://localhost:3306/appstore_db?useUnicode=true&characterEncoding=UTF-8
mybatis —— <association>关联的结果查询
接下来的文章中,关于Mybatis的示例,全部来自于Mybatis代码中的单元测试代码,通过这些代码能够学习Mybatis中很有用的知识,这些内容在doc文档中可能只是简单提到了,或者有一些文字说明,通过这些单元测试能更直观的了解如何在Mybatis使用这些内容。 这一节内容为Association关联的结果查询,就是在查询出结果后,根据查询的列和resultMap定义的对应关系,来创建
Mybatis查询结果ResultMap的继承
需求:在查询用户表的同时,关联角色表查出角色名称(假设每个用户只有一个角色) //用户类 public class User { private String id; private String name; private String roleId; public String getId() { return id; } publi...
Mybatis 查询结果返回 Map
map - String, ObjectMyBatis的SqlSession中只有selectMap(String statement, Object parameter, String mapKey),此方法将结果集中指定字段作为key,value则是结果集列表的元素对象们; 创建对象类 public class CountPO { private String companyId;
查询结果中查询
[code=sql]select a.ZWFZJE_KJND ,a.ZWFZJE_KJQJ,a.ZWFZJE_KMBH,a.ZWFZJE_BMBH,sum(a.ZWFZJE_JFLJ) as BMBYLJ,rnrn(select sum(b.ZWFZJE_JFLJ) from lc0209999.ZWFZJE b where (b.ZWFZJE_KJQJ<=a.ZWFZJE_KJQJ) rn and a.ZWFZJE_KJND=b.ZWFZJE_KJND rn and a.ZWFZJE_KMBH=b.ZWFZJE_KMBH rn and a.ZWFZJE_BMBH=b.ZWFZJE_BMBH ) as BMBNLJrnrnfrom lc0209999.ZWFZJE arnwhere (a.ZwFZJE_KMBH like '6601%' or a.ZwFZJE_KMBH like '6602%' or a.ZwFZJE_KMBH like '5102%') rn--and a.ZWFZJE_KJND='2012'and a.ZWFZJE_KMBH='6601001' and a.ZWFZJE_BMBH = '1501' rngroup by a.ZWFZJE_KJND,a.ZWFZJE_KJQJ,a.ZWFZJE_KMBH,a.ZWFZJE_BMBHrnorder by a.ZWFZJE_KJND,a.ZWFZJE_KJQJ,a.ZWFZJE_KMBH,a.ZWFZJE_BMBHrn[/code]rn[code=csharp]rn2012 01 6601001 01 0.000000000000 0.000000000000 NULLrn2012 01 6601001 14 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1501 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1502 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1503 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1504 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1506 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1508 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1510 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1511 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1514 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1516 0.000000000000 0.000000000000 NULLrn2012 01 6601001 1517 0.000000000000 0.000000000000 NULLrn2012 01 6601002 1501 0.000000000000 0.000000000000 NULLrn2012 01 6601002 1502 0.000000000000 0.000000000000 NULLrn2012 01 6601002 1508 0.000000000000 0.000000000000 NULLrn2012 01 6601002 1511 0.000000000000 0.000000000000 NULLrnrnrn[/code]rn在这个结果后面在添加一栏 数据是第一栏减1,在结果中的数据。就是2012-1=2011 结果中2011的数据
in查询的结果?
前提不能用存储过程rnrn现在又如下结构rnrnid value1rn1 4rn2 6rn3 7rn4 8rn7 4,7,8rnrnrn我现在要查询value1 in id为7的value1的记录(逗号分隔)rn
结果查询
如何根据上面的查询参数输出查询结果,我上面的页面是放在form表单中的,然后是不是在js中处理提交的数据,并连接数据库查询结果啊?
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符