Oracle Minus运算符
在本教程中,您将学习如何使用OracleMINUS运算符从一个结果集中减去另一个结果集。
Oracle MINUS操作符简介
OracleMINUS运算符比较两个查询,并返回第一个查询中但不是第二个查询输出的行。 换句话说,MINUS运算符从一个结果集中减去另一个结果集。
以下说明OracleMINUS运算符的语法:
SELECT column_list_1 FROM T1 MINUS SELECT column_list_2 FROM T2;
与UNION和INTERSECT操作符类似,上面的查询必须符合以下规则:
- 列数和它们的顺序必须匹配一致。
- 相应列的数据类型必须处于相同的数据类型组中,例如数字或字符。
假设第一个查询T1表返回包含1,2和3的结果集。第二个查询T2表返回包含2,3和4的结果集。
下图说明了T1和T2的MINUS运算结果:
Oracle MINUS示例
请参阅示例数据库中的以下contacts和employees表的ER图结构:
以下语句从查询中返回不同的姓氏(last_name),MINUS运算符去除那些在右侧查询结果中行记录。
请参阅以下products和inventories表的定义:
以下语句从products表中返回产品ID的列表,但不存在于inventories表中:
SELECT product_id FROM products MINUS SELECT product_id FROM inventories;
执行上面查询语句,得到以下结果 -
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:Oracle Minus运算符
本文地址:http://www.codeinn.net/oracle/2035.html
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:Oracle Minus运算符
本文地址:http://www.codeinn.net/oracle/2035.html