2
有人能解释我如何查询下面将工作..我已呼吁员工下面的查询工作如何做
id FirstName LastName Email Groupid
1 Paula Brown [email protected] 12
2 James Smith [email protected] 12
3 James Connor [email protected] 13
select * from employee where groupid=12 AND id NOT IN (1) OR id NOT IN (2)
,这如何查询工作表?我想了解AND子句如何与OR一起工作。任何帮助,将不胜感激......
+1分在2分钟内回答 –
谢谢dasblinkenlight。这将如何查询被解释SELECT * FROM雇员其中GROUPID = 12和ID IN(1)或ID IN(2) – questborn
@questborn - 如'(组= 12,ID = 1)或(ID = 2)',所以它会匹配前两个记录。 [文档](http://docs.oracle.com/cd/E11882_01/server.112/e26088/conditions001.htm#i1034834)示出了优先级。如果可能存在模棱两可的情况,包括稍后尝试阅读代码的人,即使您不想更改评估顺序,我仍建议始终使用括号将其明确说明。 –