关于mybatis中单表多条件查询mysql

1、表C有几个字段:状态s默认0,主键Aid和Bid 等。

通过Aid和状态s=0条件或Bid和状态s=0条件查询C表中所有的数据

2、Z表中有字段M,N,X,状态Y默认为0 等。
通过M和N条件或通过X和状态Y=0条件查询Z表中所有的数据

谢邀

// 1、表C有几个字段:状态s默认0,主键Aid和Bid 等。
// 通过Aid和状态s=0条件或Bid和状态s=0条件查询C表中所有的数据
select Aid,Bid,s from C where (Aid = '123456' and s = '0') or (Bid = '123456' and s = '0');

// 2、Z表中有字段M,N,X,状态Y默认为0 等。
// 通过M和N条件或通过X和状态Y=0条件查询Z表中所有的数据
select M,N,X,Y from Z where (M = '123456' and N = '123456') or (X = '123456' and Y = '0');

你猜我看懂了吗

哈哈,沙发的评论,666,的确开头看不懂,所以没管。

额,你把你写出来的SQL和要达成的效果发出来吧,这太抽象了

selectfrom Z where M=? and N=?
select
from Z where Y= and X=?

就像你写的那样。处理好逻辑就行

就像你写的那样。处理好逻辑就行