Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL-和之间的区别&;或操作员_Sql_Oracle - Fatal编程技术网

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”的员工。一般来说,逻辑
运算符的语义完全相同