这个sql什么意思

 and ( ( (aaa is null or  aaa= '1') and 1 = 1 ) or (aaa != '3' and 1 = 2) )

SQL 3333xzx 发布于 2023-4-18 11:24
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-4-18 11:31(编辑于 2023-4-18 11:31)

A与B中只要有一个条件满足就查询出来

其中B需要aaa不为3且1=2 这个肯定是false 结果为空

所以只有(只需要)满足A就可以了即aaa不为null或者aaa为1

image.png

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-4-18 11:28

 aaa为空 或者 aaa等于1 并且 SQL成立

或者aaa不等于3并且 SQL不成立

  • 2关注人数
  • 234浏览人数
  • 最后回答于:2023-4-18 11:31
    请选择关闭问题的原因
    确定 取消
    返回顶部