查询当A字段得值为1 和3同时都能查到数据时,就只显示这个字段为3得所有信息,
当A字段得值1为空时,3不为空那么就显示值为3得所有信息;
当A字段值为3是空得时候,1不为空那么就显示1得所有信息;
这样得MYSQL要怎么写啊,有朋友帮忙看看嚒?谢谢了
<if test='A=="1" and A=="3"'>
走A3查询条件
</if>
<if test='A=="3"'>
走A3查询条件
</if>
<if test='A=="1"'>
走A1查询条件
</if>
要么就在java代码判断,
if(3 == A){
list = query(A=3);
if(list == null){
list = query(A=1);
}
}
我觉得你没有描述清楚,查询当A字段得值为1 和3同时都能查到数据时,A只会是一个值,你想表达的意思是A=1 或者3?