如何在sql查询中获得正确的结果
本文关键字:结果 sql 查询 | 更新日期: 2023-09-27 18:28:29
我想通过我的Membership
表查询以获得某个成员的结果,但我得到了错误的结果。这是我的问题:
select MemNo, MemDOB, MemberType, MemShrBal
From Membership
Where MemberType = 1 or MemberType = 2
and MemDOB > '1973/12/31'
and MemShrBal = 250.00
有人能帮我找出原因吗:除了正确的成员记录外,我还得到了MemShrBal
超过250.0、MemDOB
低于"1973"的>成员
您需要一些括号:
select MemNo, MemDOB, MemberType, MemShrBal
From Membership
Where (MemberType = 1 or MemberType = 2)
and MemDOB > '1973/12/31'
and MemShrBal = 250.00
and
比or
结合得更紧密,所以如果没有括号,它就是
MemberType = 1
or
MemberType = 2
and MemDOB > '1973/12/31'
and MemShrBal = 250.00