-
2020-05-27 22:31:55
<!-- 数组遍历 --> <select id="queryUserByIDArray" resultType="User" parameterType="int[]"> select * from user <where> <if test="array != null and array.length > 0"> <foreach collection="array" open="and id in(" close=")" item="id" separator=","> #{id} </foreach> </if> </where> </select>
对
<where></where>
里面的东西一一分解1 .
<if test="array != null and array.length > 0">
这是对array数组进行判断
2.<foreach collection="array" open="and id in(" close=")" item="id" separator=",">
collection=“类型名称”,必须得是==“array“==才行
open和close其实就是对你where语句后面的分割 ,将其合并在一起就是and id in( xx , xx ),separator中是分隔符标志-----”,“
item 通俗理解为in(xx,xx)中的xx<!-- 集合遍历 --> <select id="queryUserByIDList" resultType="User" parameterType="list"> select * from user <where> <!-- 数组里面需要用list代替测试类里面的参数ids --> <if test="list != null and list.size > 0"> <foreach collection="list" open="and id in(" close=")" item="o" separator=","> #{o} </foreach> </if> </where> </select>
上面表述的是集合的遍历,几乎跟数组没有什么区别,将 parameterType和collection中的数值改为list即可
<!-- 对象数组遍历 传参的数组是Objet --> <select id="queryUserByIDObArray" resultType="User" parameterType="Object[]"> select * from user <where> <if test="array != null and array.length > 0"> <foreach collection="array" open="and id in(" close=")" item="user" separator=","> #{user.id} </foreach> </if> </where> </select>
将 parameterType和collection中的数值改为arry即可
- 为什么要用Object[]
答:因为输入的对象数组中有可能包含不同类型的数据
更多相关内容 - 为什么要用Object[]
-
jquery遍历select元素(实例讲解)
2020-12-12 07:17:01=ddl_xreg_id.clientid%> option”).each(function() {形式来each遍历一次,这样所有的select就给查询了一次。 代码如下:[removed][removed][removed]$(document).ready(function(){$(“#selecttest”).change... -
jquery 动态遍历select 赋值的实例
2020-10-18 01:16:43今天小编就为大家分享一篇jquery 动态遍历select 赋值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
oracle sql 进行遍历查询
2021-05-03 04:29:06SELECT *FROM (WITH temptest AS (SELECT LEVEL lv FROM DUAL connect BY LEVEL <= 10)select lv,cnt,gdm,substr(vals,instr(t.vals, ',', 1, ts.lv) + 1,instr(t.vals, ',', 1, ts.lv + 1) -(instr(t.vals, ',',...SELECT *
FROM (WITH temptest AS (SELECT LEVEL lv FROM DUAL connect BY LEVEL <= 10)
select lv,
cnt,
gdm,
substr(vals,
instr(t.vals, ',', 1, ts.lv) + 1,
instr(t.vals, ',', 1, ts.lv + 1) -
(instr(t.vals, ',', 1, ts.lv) + 1)) AS name
from (SELECT g.gdm,
',' || g.gdgr || ',' as vals,
(LENGTH(',' || g.gdgr) - LENGTH(REPLACE(gdgr, ','))) as cnt
FROM MYTEST.GD g) t
join temptest ts on ts.lv <= t.cnt
where gdm = '腾讯'
)
原数据
主要是为了将以逗号存的数据以行的形式展现出来
思路是先获取到数据的长度,然后遍历的时候判断长度,并且,根据这个参数去截取到对应的值,不过效率的方面感觉不咋好
-
el-select遍历,选中的选项后要保存的是个对象,并且每一组互不干扰
2022-03-04 15:45:51首先画页面 用vue + element-ui可以实现 <td width=8% v-for="(Item, Index) in item.weekList" :...el-select clearable v-model="Item.times" value-key="keyValue"> <el-option v-for="(vItem, vI首先画页面
用vue + element-ui可以实现<td width=8% v-for="(Item, Index) in item.weekList" :key="Index"> <div v-else class="staff_item_input"> <el-select clearable v-model="Item.times" value-key="keyValue"> <el-option v-for="(vItem, vIndex) in gettimes(Item.postcode)" :key="vItem.keyValue" :label="vItem.classes" :value="vItem"> </el-option> </el-select> </div> </td>
因为下拉框选择后保存的是个对象,所以得用el-select的 value-key 属性(作为 value 唯一标识的键名,绑定值为对象类型时必填)
el-select的 value-key 属性的值得和el-option的key属性名一样,并且值必须是唯一的字符串类型如:value-key=“keyValue” 与 :key=“vItem.keyValue”
因为每一组要从总的List里拿出属于他的list,所以每次点击下面的下拉框就得重新去拿所以用js写了个方法
//班次循环遍历 gettimes(postcode){ let times = []; //当当前postcode的值与总List中某一条的postcode的值相等时,拿出来push到list中 for(let i=0;i<this.times.length;i++){ if(this.times[i].postcode==postcode){ times.push(this.times[i]) } } return times; },
-
Vue中的select组件,使用v-for遍历实现option内容
2021-06-11 12:45:552:select组件使用v-for遍历来实现select下拉框中的option值。在Vue中 使用select下拉框 主要靠的是 v-model 来绑定选项 option 的 value 值。option标签中的值是浏览器显示在下拉列表中的内容,而 value 属性中的值...Vue中的select下拉框
1:原始的select标签试中option选项内容直接写在HTML中。
2:select组件使用v-for遍历来实现select下拉框中的option值。
在Vue中 使用select下拉框 主要靠的是 v-model 来绑定选项 option 的 value 值。
option标签中的值是浏览器显示在下拉列表中的内容,而 value 属性中的值是表单被提交时被发送到服务器的值。
注释:如果没有指定 value 属性,选项的值将设置为option标签中的内容。
下拉框效果:
option内容写在HTML中:
html:
1
2
3
4
js:
new Vue({
el: '#app',
data: {
selected: ''
},
})
option内容写在js中,通过v-for遍历:(iview组件库中的select组件)
{{ item.label }}
export default {
data () {
return {
cityList: [
{
value: '1',
label: '1'
},
{
value: '2',
label: '2'
},
{
value: '3',
label: '3'
},
{
value: '4',
label: '4'
},
],
model1: ''
}
}
}
本文地址:https://blog.csdn.net/JCzlh/article/details/111059954
-
thinkphp数据查询和遍历数组实例
2021-01-20 01:15:25本文实例讲述了thinkphp数据查询和遍历数组的方法。分享给大家供大家参考。具体方法如下: 数据库可以使用DSN方法进行配置: 复制代码 代码如下:’DB_PREFIX’=>’tp_’, //设置表前缀 ‘DB_DSN’=>’mysql://root:... -
python pymysql模块 链接mysql 遍历查询结果的方法 详解
2021-01-28 17:39:26遍历字段获取值 完整代码 python链接mysql的方法 import json import pymysql def connect_mysql(): conn = pymysql.connect( host='localhost', user='root', password='root', db='test', port=3306, ... -
jQuery对select遍历option(添加、移除)
2016-12-22 17:09:22#select_id").append("Text"); //为Select追加一个Option(下拉项) 2. $("#select_id").prepend("请选择"); //为Select插入一个Option(第一个位置) var checkText=$("... -
sql循环多行数据,遍历sql查询结果,sql遍历查询结果
2021-02-28 06:08:56--查询表B,把查询到的数据插入临时表#A中,根据表B 的ID 进行排序;表#A中 的 i 字段 由1开始增加排序;SELECT ROW_NUMBER() OVER ( ORDER BY ID ) i,* INTO #A FROM BDECLARE @count INT;SELECT @count=COUNT(1) ... -
MySQL中遍历查询结果的常用API(c)
2021-01-18 23:33:36本中所使用的table:MySQL中的错误处理函数unsigned int mysql_errno(MYSQL *mysql)const char *mysql_error(MYSQL *mysql)说明:...第一步:进行查询操作用到的函数:int mysql_query(MYSQL *mysql, const char *s... -
thymeleaf的select遍历默认选中
2020-05-11 15:30:48thymeleaf的select遍历默认选中 <select name="tName" class="form-control m-b" th:with="type=${@theme.selectGThemeList()}" required> <option ></option> <option th:each="dict : ${... -
mysql循环遍历查询结果集
2021-01-06 08:34:29-- 定义游标,并将sql结果集赋值到游标中 DECLARE report CURSOR FOR select reportId,reportUrl from patrolReportHistory; -- 声明当游标遍历完后将标志变量置成某个值 DECLARE CONTINUE HANDLER FOR NOT ... -
浅析jQuery对select操作小结(遍历option,操作option)
2020-12-09 12:21:57//遍历option和添加、移除optionfunction changeShipMethod(shipping){ var len = $(“select[@name=ISHIPTYPE] option”).length if(shipping.value != “CA”){ $(“select[@name=ISHIPTYPE] option”).each... -
select遍历list默认选中初始值
2018-01-11 14:25:11<select id="userstatus" name="userstatus"> ${userstatusList }" var="userStatus"> ${userStatus.code eq 0}"> ${userStatus.code}" selected="selected">${userStatus.name} ... -
Typescript遍历所有HTML select <option>
2021-07-01 20:34:34你应该做相反的事情:你的模板应该依赖你的班级,而不是相反。如果您有多个选项,则应该已经在组件中添加了一系列选项,并使用它填充选择。...在您的组件中@ViewChild('mySelect') select: ElementRef;ngOnInit(... -
使用select为什么会遍历整个表呢?
2021-01-19 11:15:00$link = @mysql_connect("{$host}:{$port}",$user,$pwd,true);if(!$link) {die("Connect Server Failed: " . mysql_error());}/*连接成功后立即调用mysql_select_db()选中...mysql_select_db($dbname,$link)) {die("... -
golang 遍历查询beego数据库结果
2021-01-14 16:21:01func (m *DecemberPrize) PrizeList(virtual int) ([]orm.Params, error) {o := orm.NewOrm()var maps []orm.Paramsif virtual == 1 {sql := "SELECT id,low_index,name,image,weight,num,virtual,if_reserve,stock,... -
Jquery遍历select option和添加移除option的实现方法
2020-11-22 08:36:53var len = $("select[name=ISHIPTYPE] option").length if(shipping.value != "CA"){ $("select[name=ISHIPTYPE] option").each(function(){ if($(this).val() == 111){ $(this).remove(); } }); }else{ $(... -
thinkphp怎么遍历query查询结果
2021-04-25 11:36:51我在控制器中遍历查询结果,然后做些处理。$sql="select CC from XXX";$db = M();$rs= $db->query($sql); ////////遍历RSforeach ($rs as $key => $value){//获取每条记录的"CC"字段的值$CC= $value; //不成功... -
jquery遍历select元素
2018-09-08 01:47:44jquery遍历select元素 ...).each(function() {形式来each遍历一次,这样所有的select就给查询了一次。 <script src="jquery-1.2.1.js" type="text/网页特效"... -
vue 的select标签遍历传key显示value
2021-07-21 10:34:01双向绑定也是key(id),在select标签下显示value,定义遍历的list,index,key,value <a-form-item label="打卡类型" :labelCol="{span: 7, offset: 0}" :wrapperCol="{span: 13, offset: 0}" > <a-... -
freemarker 遍历select
2020-08-19 17:30:35遍历 select <div class="layui-row layui-col-sm6"> <label class="layui-form-label">级别:</label> <div class="layui-input-block"> <select name="parkLevel" id="parkLevel" ... -
python mysql 循环遍历子节点查询
2021-02-05 09:48:31# query all child groupsql_child_all = '''select GROUPID from (select t1.GROUPID,if(find_in_set(PARENTID, @pids) > 0, @pids := concat(@pids, ',', GROUPID), 0) as ischildfrom (select GROUPID,PARENTI... -
BeautifulSoup 使用select遍历输出的列表有空的,应该怎么删除
2019-01-16 09:37:00BeautifulSoup 使用select遍历输出的列表有空的,应该怎么删除