2010-03-10 55 views
1

我需要做的这一条款:从哪里where子句

有一个名为表table1它有一个员工ID列,状态列具有值1和0只与价值观100101102部门列。

我想列出与状态= 0,所有的雇员(部门= 100,其状态= 1)

请帮我

回答

6
Where Status = 0 or (Department = 100 And Status = 1) 
3

你可以写你的病情在SQL就像你写它的英文(除非你使用一个or代替and

select * 
from table1 
where status = 0 
    or (status = 1 and department = 100) 


这将返回所有员工:

  • 有一个0状态
  • 或有1个身份,并且有DEPARTEMENT 100