Oracle SQL-和之间的区别&;或操作员
Oracle SQL-和之间的区别&;或操作员,sql,oracle,Sql,Oracle,和与或运算符之间有什么区别 在在线课程中,和显示了两种不同条件的组合,混淆的是或做了相同的事情,下面是一个示例: select employee_id , first_name,job_id,salary FROM employees where department_id = 10 OR Department_ID = 20 AND job_id in ('FT_MGR','AC_MGR'); 运算符表示这两个(部门id=10)都为真(部门id=20)也为真,结果为真 或运算符表
和
与或
运算符之间有什么区别
在在线课程中,和
显示了两种不同条件的组合,混淆的是或
做了相同的事情,下面是一个示例:
select employee_id , first_name,job_id,salary
FROM employees
where department_id = 10
OR Department_ID = 20
AND job_id in ('FT_MGR','AC_MGR');
运算符表示这两个(部门id=10)都为真(部门id=20)也为真,结果为真
或运算符表示(部门id=10)为真或(部门id=20)为真,结果为真
a和b
如果a
和b
都通过,则条件将通过<如果通过了a
或b
,则将通过code>a或b条件。还要注意,没有括号的和优先于或,因此您的查询将返回所有部门id=10
的员工,并且仅返回那些部门id=20
且工作id为“FT\u MGR”或“AC\u MGR”的员工。一般来说,逻辑和
和或
运算符的语义完全相同