-- intersect(A ∩ B)。交集select*from student where id in(1,2,3)intersectselect*from student where id in(2,3,4);-- 變通實現select*from student where id in(1,2,3)and id in(select id from student where id in(2,3,4));
2.2.4. minus(A - A ∩ B)。左差集。oracle支持,mysql不支持(可以變通實現)
-- minus(A - A ∩ B)。左差集select*from student where id in(1,2,3)
minus
select*from student where id in(2,3,4);-- 變通實現select*from student where id in(1,2,3)and id notin(select id from student where id in(2,3,4));
2.2.5. minus(A - A ∩ B)。右差集。oracle支持,mysql不支持(可以變通實現)
-- minus(A - A ∩ B)。右差集select*from student where id in(2,3,4)
minus
select*from student where id in(1,2,3);-- 變通實現select*from student where id in(2,3,4)and id notin(select id from student where id in(1,2,3));
2.2.6. union(A ∪ B)。并集(去重)
-- union(A ∪ B)。并集(去重)select*from student where id in(1,2,3)unionselect*from student where id in(2,3,4);
2.2.7. union all(A + B)。和集(不去重)
-- union all(A + B)。和集(不去重)select*from student where id in(1,2,3)unionallselect*from student where id in(2,3,4);
2.2.8. (A minus B) union (B minus A)[(A - B) + (B - A)]或 (A union B) minus (A intersect B)[(A ∪ B) - (A ∩ B)] 。A ∩ B在A ∪ B的補集。oracle支持,mysql不支持(可以變通實現)
-- 算法1:`(A minus B) union (B minus A)`[(A - B) + (B - A)]。A ∩ B在A ∪ B的補集。(select*from student where id in(1,2,3)
minus
select*from student where id in(2,3,4))union(select*from student where id in(2,3,4)
minus
select*from student where id in(1,2,3));-- 算法1:變通實現(select*from student where id in(1,2,3)and id notin(select id from student where id in(2,3,4)))union(select*from student where id in(2,3,4)and id notin(select id from student where id in(1,2,3)));-- 算法2:`(A union B) minus (A intersect B)`[(A ∪ B) - (A ∩ B)] -- `(union) minus (intersect)`[(A ∪ B) - (A ∩ B)]。A ∩ B在A ∪ B的補集。(select*from student where id in(2,3,4)unionselect*from student where id in(1,2,3))
minus
(select*from student where id in(2,3,4)intersectselect*from student where id in(1,2,3));-- 算法2:變通實現select*from(select*from student where id in(1,2,3)unionselect*from student where id in(2,3,4))where id notin(select id from student where id in(1,2,3)and id in(select id from student where id in(2,3,4)));
隱式內存共享 Many C classes in Qt use implicit data sharing to maximize resource usage and minimize copying. Implicitly shared classes are both safe and efficient when passed as arguments, because only a pointer to the data is passed around, and the data i…
一、CORS 配置
你可以配置網關來控制全局或每個路由的 CORS 行為。兩者都提供同樣的可能性。
1. Global CORS 配置
“global” CORS配置是對 Spring Framework CorsConfiguration 的URL模式的映射。下面的例子配置了 CORS。
Example 77. application.yml
spring:cloud:gat…