想问一下在JDBC中如何从一个表中批量取数据出来,再批量存到一个表中。 20
这是我要批量取出的数据:select*fromtb_questionwheredifficult='1'orderbyrand()limit0,10select*from...
这是我要批量取出的数据:
select * from tb_question where difficult = '1' order by rand() limit 0,10
select * from tb_question where difficult = '2' order by rand() limit 0,10
select * from tb_question where difficult = '3' order by rand() limit 0,10
需要取的是表中的第一(qname)和第5个属性(lesson),符合以上条件的全部拿出来,然后全部存到另一个表中,新表的字段有(id,name,lesson,jointime,qname),以上数据中name都一样,id自增,jointime默认,qname和lesson需要从之前的表取出到这里,请问怎样实现,听说哈希表可以,本人新手,希望可以把函数代码写出来。 展开
select * from tb_question where difficult = '1' order by rand() limit 0,10
select * from tb_question where difficult = '2' order by rand() limit 0,10
select * from tb_question where difficult = '3' order by rand() limit 0,10
需要取的是表中的第一(qname)和第5个属性(lesson),符合以上条件的全部拿出来,然后全部存到另一个表中,新表的字段有(id,name,lesson,jointime,qname),以上数据中name都一样,id自增,jointime默认,qname和lesson需要从之前的表取出到这里,请问怎样实现,听说哈希表可以,本人新手,希望可以把函数代码写出来。 展开
2个回答
展开全部
在你的原数据那里加了个辅助列,然后在你的目标区域 B3=OFFSET(电费!$A$1,SMALL(IF(电费!$A$2:$A$1500='1663'!$B$1,ROW(电!$A$2:$A$1500),65536),ROW(1:1))-1,MATCH(B$2,电费!$A$1:$H$1,0)-1) 同时按下Ctrl+Shift+Enter后输入数组公式,然后向下向右拖动,使公式填满B3至D9区域 因为加了辅助列,而且同编码的单价是一样的,所以E3:39区域的公式直接用 =VLOOKUP($B$1,电费!A:G,7,0) 就可以了。
很不错哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询