面试官的问题:查询条件有:年级(一年级,二年级,三年级等等),年龄(10~15,15~20等),班级(127,128,129)
我要查询一年级和二年级的学生,这个sql语句怎么写?
前端用ajax传字符串,其中用逗号隔开,后台用一个字符串接收,然后定义数组,用逗号截取这个字符串,并用刚刚定义的数组接收, 在对应的对象中设置一个字符串数组变量,将刚刚的数组set到这个对象的数组变量中, 然后放入foreach的定义的数组变量中
看到这个foreach,我就想起来几个月 前自己去面试,面试官问这个功能怎么做,当时我脑子一抽,给忘记了,,内心是奔溃的,特此记下,,,,
当时写完这个查询,就报了这个错误 ORA-00936: missing expression ,,仔细看了一下,发现如果用两个foreach查询时,两个item不能是一样的,这张图片已经很明显了,就不多解释了