我现在有两个表,订单表跟订单商品表,一个订单对应多个商品,商品中有个字段是'能否买卖',如果订单中只要有一个商品'能卖',那这个订单为'能卖';如果订单中所有商品都'不能卖',那这个订单会'不能卖';现在的情况是我只能根据订单的商品的状态(能卖或者不能卖)来判断订单的状态(订单没有字段记录'能卖或者不能卖');请问我应该怎么写sql查询获得所有订单商品为'不能卖'(只能存在'不能卖')的订单?
写项目遇到的问题。。我可以通过right join 查询出所有订单商品含有'能卖'的订单,但是不知道怎么查询出来上面的问题。。求大神解答下。。
明白你的意思。
使用一条sql语句的话在我来看挺难实现的。并且这种逻辑也不太适合放在sql语句中处理。
可不可以换个思路,不一定非要用sql语句。
你可以先把所有数据取出来,然后再在代码中给个循环对数据筛选一下。