sql查询是否可以返回与关系代数版本不同的结果?

时间:2014-10-17 04:39:45

标签: sql

sql查询是否会返回与关系代数版本不同的结果?

2 个答案:

答案 0 :(得分:1)

是。在关系代数中,删除了重复项。 SQL可以返回重复的行,您必须使用SELECT DISTINCT强制它删除重复项。

可能还有其他情况,但这是最简单的例子。

答案 1 :(得分:1)

是。例如,由不充分隔离的交易之间的相互作用引起的现象:例如,脏读,不可重复读和/或幻读。

请参阅http://www.postgresql.org/docs/9.3/static/transaction-iso.html