我对未提交的阅读有疑问。据我所知,它用于设置事务隔离级别。但我试图理解一个如下查询:
SELECT *
FROM customer_records as c, transaction_records as t
WHERE e.customer_id= t.customer_id
union
SELECT *
FROM customer_records as c, transaction_records as t
WHERE e.customer_id= t.customer_id with ur;
据我了解,此查询正在两个表中的记录的已提交和未提交数据之间进行联合。有人可以详细说明这些数据的用途吗?我是否正确理解了查询,因为我认为ur
仅适用于第二个查询?
答案 0 :(得分:2)
没有第二个查询这是一个带有两个select子句和union的查询,因此WITH UR适用于整个查询。
此查询也没有意义。由于两个选择都获得相同的结果,并且您正在进行联合,因此您将获得与以下查询相同的结果
SELECT *
FROM customer_records as c, transaction_records as t
WHERE e.customer_id= t.customer_id with ur;