[MDEV-8749] Wrong result for SELECT..WHERE derived_table_enum_column='number' AND derived_table_enum_column OP number2 Created: 2015-09-04 Updated: 2015-09-12 Resolved: 2015-09-06 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Optimizer |
| Affects Version/s: | 10.0, 10.1 |
| Fix Version/s: | 10.1.7 |
| Type: | Bug | Priority: | Major |
| Reporter: | Alexander Barkov | Assignee: | Alexander Barkov |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | propagation, upstream-not-affected | ||
| Issue Links: |
|
||||||||||||||||
| Description |
|
This was originally reported in
The first and the second query correctly return one row, equal to '5'. The third query erroneously returns empty set. The same problem is also demonstrated in this script:
The first SELECT returns empty set, the second SELECT returns one row. The same problem is repeatable in this script:
The first SELECT correctly return one row, the second SELECT erroneously returns no rows. As in |