根据要求我需要改变逻辑。
我有学生表和列,如 id 和 val。我想写一个选择查询。
学生桌包含数据:
id 值
1 {"stdId":1,"stdName":"学生","stdAddress":"testLoc","stdran":[1,2,3]}
2 {"stdId":2,"stdName":"student2","stdAddress":"testLoc","stdran":[2,3,4]}
3 {“stdId”:3,“stdName”:“student3”,“stdAddress”:“testLoc”,“stdran”:[1]}
4 {"stdId":4,"stdAddress":"testLoc","stdran":[]}
5 {}
6 {“stdId”:5}
我想显示如果 stdran.size()>0 则需要检查 1 是否存在的记录。如果退出我需要扔掉该记录
而且我还需要抛出诸如 where val ={} 且 val 不包含 stdran[] 的记录,如果包含,则为 stdran.size()=0
ex: 如果输入:1
期待输出
id 值
1 {"stdId":1,"stdName":"学生","stdAddress":"testLoc","stdran":[1,2,3]}
3 {“stdId”:3,“stdName”:“student3”,“stdAddress”:“testLoc”,“stdran”:[1]}
4 {"stdId":4,"stdAddress":"testLoc","stdran":[]}
5 {}
6 {“stdId”:5}
if input :4
期待输出
id 值
2 {"stdId":2,"stdName":"student2","stdAddress":"testLoc","stdran":[2,3,4]}
4 {"stdId":4,"stdAddress":"testLoc","stdran":[]}
5 {}
6 {“stdId”:5}
有人可以帮我解决这个问题吗?