Mybatis框架中foreach导致:ORA-00936: missing expression

面试官的问题:查询条件有:年级(一年级,二年级,三年级等等),年龄(10~15,15~20等),班级(127,128,129)

我要查询一年级和二年级的学生,这个sql语句怎么写?

前端用ajax传字符串,其中用逗号隔开,后台用一个字符串接收,然后定义数组,用逗号截取这个字符串,并用刚刚定义的数组接收, 在对应的对象中设置一个字符串数组变量,将刚刚的数组set到这个对象的数组变量中,  然后放入foreach的定义的数组变量中


看到这个foreach,我就想起来几个月 前自己去面试,面试官问这个功能怎么做,当时我脑子一抽,给忘记了,,内心是奔溃的,特此记下,,,,

当时写完这个查询,就报了这个错误 ORA-00936: missing expression ,,仔细看了一下,发现如果用两个foreach查询时,两个item不能是一样的,这张图片已经很明显了,就不多解释了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值