[MDEV-19790] Wrong result for query with outer join and IS NOT TRUE predicate in where clause Created: 2019-06-17 Updated: 2020-12-19 Resolved: 2019-06-26 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Optimizer |
| Affects Version/s: | None |
| Fix Version/s: | 10.2.26, 5.5.65, 10.1.41, 10.3.17, 10.4.7 |
| Type: | Bug | Priority: | Major |
| Reporter: | Igor Babaev | Assignee: | Igor Babaev |
| Resolution: | Fixed | Votes: | 1 |
| Labels: | upstream | ||
| Description |
|
The problem manifests itself when running queries with IS NOT TRUE or IS NOT FALSE predicates in their where clauses.
MySQL 8.0 (and most probably all prior versions) returns the same result sets for the above queries.
|
| Comments |
| Comment by Valerii Kravchuk [ 2019-06-19 ] |
|
I've reported this upstream as https://bugs.mysql.com/bug.php?id=95876. I hope you don't mind. |
| Comment by Igor Babaev [ 2019-06-26 ] |
|
A fix for this bug was pushed into 5.5 |