![]() |
1
9
这些查询确实不同。
编辑:为了让您更好地了解正在发生的事情,您可以通过执行子查询以类似于编写查询的方式获得相同的结果:
|
![]() |
2
4
如果对字段“1”和“2”的组合没有唯一约束,则第二个查询可能包含重复项,而第一个查询不包含重复项,因为“减号”将抑制它们。用“distinct”尝试第二个查询,看看计数是否匹配。 |
![]() |
3
4
union、minus和intersect运算符只返回唯一值。如果有两行的字段_1和字段_2相同,则第一个查询将对其计数一次,而第二个查询将对其计数两次:
|
![]() |
4
3
如果您对字段_1、字段_2或两者都没有唯一的约束,那么Alison可能是对的。假设您有一张桌子: A 3 甲乙10 第一个查询将删除这两行,第二个查询只删除一行。 或者,如果状态代码列中有空值,则可能会得到不同的结果(a或not a),如果列中有空值,则在SQL中不起作用。 |
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |