Browse Source
BUG#803457: Wrong result with semijoin + view + outer join in maria-5.3-subqueries-mwl90
BUG#803457: Wrong result with semijoin + view + outer join in maria-5.3-subqueries-mwl90
(This is not a real fix for this bug, even though it makes it to no longer repeat) - Semi-join subquery predicates, i.e. ... WHERE outer_expr IN (SELECT ...) may have null-rejecting properties, may allow to convert outer joins into inner. - When convert_subq_to_sj() injected IN-equality into parent's WHERE/ON clause, it didn't call $new_cond->top_level_item(), which would cause null-rejecting properties to be lost. - Fixed, now the mentioned outer-to-inner conversion will really take place.pull/374/head
7 changed files with 114 additions and 26 deletions
-
36mysql-test/r/subselect_sj.result
-
8mysql-test/r/subselect_sj2.result
-
8mysql-test/r/subselect_sj2_jcl6.result
-
4mysql-test/r/subselect_sj2_mat.result
-
54mysql-test/r/subselect_sj_jcl6.result
-
28mysql-test/t/subselect_sj.test
-
2sql/opt_subselect.cc
Write
Preview
Loading…
Cancel
Save
Reference in new issue